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.5.3.tar.gz (62.5 MB 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.5.3-py3-none-any.whl (319.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for vikunja_mcp-0.5.3.tar.gz
Algorithm Hash digest
SHA256 f0d6674dc9a3a2f43c0625789fe302a8af9db4ce92468609c856d8af5b313588
MD5 2878bba760014acb9a96b01a9a32236d
BLAKE2b-256 c9a8c4849243d08edfd7d4e3d7d6c72a5b48a7f62b28088e0fdfb25c75e3e4c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vikunja_mcp-0.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 faac504debc0854232915b32a0173e8baa9e5ad404671a0281db31d6c811959d
MD5 f79f942e9dc8f21c11753f4ac5deb537
BLAKE2b-256 9885bfeb1bfc2f0ccf1ecb9a84e62c0bece410d3a34cdc8b36a94d6b47d02d66

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