Skip to main content

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 projects
  • get_project — Get project details
  • create_project — Create new project
  • delete_project — Delete project

Tasks

  • list_tasks — List tasks (with filters)
  • get_task — Get task details with labels/assignees
  • create_task — Create task with title, description, due date, priority
  • update_task — Update task fields
  • complete_task — Mark task as done
  • delete_task — Delete task
  • set_task_position — Move task to kanban bucket
  • add_label_to_task — Attach label to task
  • assign_user — Assign user to task
  • unassign_user — Remove user from task

Labels

  • list_labels — List all labels
  • create_label — Create new label with color
  • delete_label — Delete label

Kanban

  • get_kanban_view — Get kanban view ID for a project
  • list_buckets — List kanban columns
  • create_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

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vikunja_mcp-0.7.0.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vikunja_mcp-0.7.0-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

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

Hashes for vikunja_mcp-0.7.0.tar.gz
Algorithm Hash digest
SHA256 dca5fb64ceeea003fbf55ea02d2362b624da46d4a4fc80394252e8a70b62c0dc
MD5 95a1e96af8ad8aca9fea3dc1538b3ef1
BLAKE2b-256 bb9717019488d0cbaeb32ed7086559c81c39cdaf0c7b8595300b678393e2365e

See more details on using hashes here.

File details

Details for the file vikunja_mcp-0.7.0-py3-none-any.whl.

File metadata

File hashes

Hashes for vikunja_mcp-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cbf9d84e422c20148244a6aab0c84f54eabe56ba599dc9c190d97186e116a85c
MD5 640e54490899c1cdf62062ef93ceac98
BLAKE2b-256 03631be55fe42ce1d1d258551bc26a49c7737df9aa9928f693ec1abab839cefb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page