Expand description
MCP server for Vikunja, built on emperor-mcp.
Six tools over a thin REST client: list_tasks, get_task and list_projects always,
create_task, update_task and comment only when writing is switched on
(VikunjaServer::writable; the server is read-only by default). The token is forwarded
per request over HTTP or read from VIKUNJA_TOKEN in stdio mode, and never stored.
Re-exports§
pub use client::Token;pub use client::Upstreams;pub use client::Vikunja;pub use server::VikunjaServer;
Modules§
- client
- A thin Vikunja REST client: only the endpoints the tools need.
- dates
- Dates in and out of Vikunja.
- doctor
emperor-vikunja doctor: what the server needs, checked before it starts.- server
- The MCP server: three read tools over one Vikunja instance, six when writing is switched on.
- text
- Task text both ways.
Functions§
- init_
tracing - Log to stderr with an
RUST_LOGfilter (defaultinfo, rmcp atwarn). Stderr keeps stdout clean for the stdio protocol stream (Emperor Profile E9).