vikunja-mcp
vikunja-mcp
MCP server for Vikunja task management. Lightweight API wrapper — no auth dance, just works.
Tools
Tool | Description |
| List all projects |
| Get project by ID |
| Create a new project |
| Update a project |
| Delete a project |
| List/filter/search tasks |
| Get task by ID |
| Create a task |
| Update a task |
| Delete a task |
| Create multiple tasks at once |
| List all labels |
| Create a label |
| Tag a task with a label |
| Remove label from task |
| List task comments |
| Comment on a task |
Setup
Claude Code (~/.claude.json)
{
"mcpServers": {
"vikunja": {
"type": "stdio",
"command": "npx",
"args": ["-y", "vikunja-mcp"],
"env": {
"VIKUNJA_API_URL": "http://your-instance/api/v1",
"VIKUNJA_API_TOKEN": "tk_your_token_here"
}
}
}
}From source
git clone https://github.com/ugoi/vikunja-mcp.git
cd vikunja-mcp
npm install && npm run build
VIKUNJA_API_URL=http://localhost:3456/api/v1 VIKUNJA_API_TOKEN=tk_xxx node dist/index.jsGet an API token
Vikunja UI: Settings > API Tokens > Create Token
Grant permissions for: tasks, projects, labels (each: read_all, create, update, delete).
License
MIT