MCP server for Vikunja task management
Project description
vikunja-mcp
MCP server that gives Claude full access to your Vikunja task management instance.
Works with any Vikunja instance — self-hosted, cloud, or local.
Installation
pip install vikunja-mcp
# or
uv add vikunja-mcp
Configuration
1. Get your Vikunja API token
Go to your Vikunja instance → Settings → API Tokens → Create a token.
2. Configure Claude Desktop
Add to your Claude Desktop config (~/.config/claude/claude_desktop_config.json on Linux, ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"vikunja": {
"command": "vikunja-mcp",
"env": {
"VIKUNJA_URL": "https://your-vikunja-instance.com",
"VIKUNJA_TOKEN": "your-api-token"
}
}
}
}
3. Restart Claude Desktop
The Vikunja tools will now be available in Claude.
Available Tools
Projects
list_projects— List all projectsget_project— Get project detailscreate_project— Create new projectdelete_project— Delete project
Tasks
list_tasks— List tasks (with filters)get_task— Get task details with labels/assigneescreate_task— Create task with title, description, due date, priorityupdate_task— Update task fieldscomplete_task— Mark task as donedelete_task— Delete taskset_task_position— Move task to kanban bucketadd_label_to_task— Attach label to taskassign_user— Assign user to taskunassign_user— Remove user from task
Labels
list_labels— List all labelscreate_label— Create new label with colordelete_label— Delete label
Kanban
get_kanban_view— Get kanban view ID for a projectlist_buckets— List kanban columnscreate_bucket— Create new kanban column
Relations
create_task_relation— Link tasks (blocking, subtask, etc.)list_task_relations— List task dependencies
Usage Examples
Once configured, just ask Claude:
- "Show me all my tasks due this week"
- "Create a task to review the Q4 report in the Work project"
- "What's blocking the website redesign task?"
- "Move the 'Fix login bug' task to the Done column"
- "List all high-priority tasks across all projects"
Requirements
- Python 3.12+
- A Vikunja instance with API access
- Claude Desktop (or any MCP-compatible client)
Links
- Vikunja — The open-source todo app
- MCP Protocol — Model Context Protocol
- Source Code
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vikunja_mcp-0.7.0.tar.gz.
File metadata
- Download URL: vikunja_mcp-0.7.0.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dca5fb64ceeea003fbf55ea02d2362b624da46d4a4fc80394252e8a70b62c0dc
|
|
| MD5 |
95a1e96af8ad8aca9fea3dc1538b3ef1
|
|
| BLAKE2b-256 |
bb9717019488d0cbaeb32ed7086559c81c39cdaf0c7b8595300b678393e2365e
|
File details
Details for the file vikunja_mcp-0.7.0-py3-none-any.whl.
File metadata
- Download URL: vikunja_mcp-0.7.0-py3-none-any.whl
- Upload date:
- Size: 7.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbf9d84e422c20148244a6aab0c84f54eabe56ba599dc9c190d97186e116a85c
|
|
| MD5 |
640e54490899c1cdf62062ef93ceac98
|
|
| BLAKE2b-256 |
03631be55fe42ce1d1d258551bc26a49c7737df9aa9928f693ec1abab839cefb
|