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.1.tar.gz (100.8 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.1-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file vikunja_mcp-0.7.1.tar.gz.

File metadata

  • Download URL: vikunja_mcp-0.7.1.tar.gz
  • Upload date:
  • Size: 100.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.2

File hashes

Hashes for vikunja_mcp-0.7.1.tar.gz
Algorithm Hash digest
SHA256 5e587efc1dd3c393a9381bd0164181fed75807f82046b86010e60e5c388b6342
MD5 71f4d7b5ec1cca0dae9d5e99b1aa2167
BLAKE2b-256 fae9f0ea45bd4a1ad86c2d3d87abdacfce71972d5c7d78d6d91456a2b76f0182

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vikunja_mcp-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b92ed6fb35b6e0c29e593bf2056927f5f4f6f769348f07428703a1785713a194
MD5 25ec12685b5f8e9341b7c9d3531cbdb8
BLAKE2b-256 568fda74f87f2074f702829b13df06f7763a7876b62ccf22cd3879e868bc9a3a

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