MCP Catalogs
Home

vikunja-mcp

by democratize-technology·69·Score 47

MCP server for Vikunja task management with comprehensive CRUD operations, authentication, and architectural improvements.

productivitydeveloper-toolsother
40
Forks
18
Open issues
3 mo ago
Last commit
2d ago
Indexed

Overview

Vikunja MCP server is a robust implementation that enables AI assistants to interact with Vikunja task management systems. It offers extensive functionality including task management, project operations, label management, team collaboration, webhook automation, and batch import capabilities. The recent v0.2.0 release brought significant architectural improvements with 90% code reduction, enhanced security through Zod-based validation, and production-ready retry logic using opossum circuit breaker patterns.

Try asking AI

After installing, here are 7 things you can ask your AI assistant:

you:AI assistants managing task workflows and priorities in Vikunja
you:Automated project status reporting and updates through AI integration
you:Bulk task import and organization from external systems
you:Automated team task assignment and reassignment based on availability
you:What authentication methods are supported?
you:How do I get a JWT token for authentication?
you:What are the system requirements?

When to choose this

Choose this MCP server if you're already using Vikunja for task management and want to integrate AI assistants directly into your workflow without leaving the platform.

When NOT to choose this

Don't choose this if you're using a different task management system, as it only works with Vikunja instances. Also consider alternatives if you need more advanced AI capabilities beyond task management.

Tools this server exposes

9 tools extracted from the README
  • vikunja_auth

    Manages authentication with Vikunja instance via API tokens or JWT

  • vikunja_tasks

    Manages task operations including create, read, update, delete, and bulk operations

  • vikunja_projects

    Manages project operations including create, read, update, delete, and hierarchy

  • vikunja_labels

    Manages label operations for task organization

  • vikunja_teams

    Manages team operations including create, read, update, and member management

  • vikunja_users

    Manages user operations including search, settings, and profile updates (JWT only)

  • vikunja_webhooks

    Manages webhook operations for project automation

  • vikunja_batch_import

    Imports tasks in bulk from CSV or JSON formats

  • vikunja_export_project

    Exports project data including tasks and child projects (JWT only)

Comparable tools

todoist-mcpasana-mcptrello-mcpnotion-mcpanytype-mcp

Installation

Installation

Option 1: Install from NPM (Recommended)

The easiest way to use vikunja-mcp is through npx in your Claude Desktop or other MCP-compatible client configuration:

{
  "vikunja": {
    "command": "npx",
    "args": ["-y", "@democratize-technology/vikunja-mcp"],
    "env": {
      "VIKUNJA_URL": "https://your-vikunja-instance.com/api/v1",
      "VIKUNJA_API_TOKEN": "your-api-token"
    }
  }
}

Option 2: Local Development

For development or customization:

git clone https://github.com/democratize-technology/vikunja-mcp.git
cd vikunja-mcp
npm install
npm run build

Then configure your MCP client with the built JavaScript file.

FAQ

What authentication methods are supported?
The server supports both API tokens (starting with 'tk_') and JWT tokens. API tokens provide full access to tasks, projects, labels, teams, and webhooks, while JWT tokens enable additional user management and export capabilities.
How do I get a JWT token for authentication?
Log into your Vikunja instance in a web browser, open Developer Tools (F12), go to Application/Storage tab, find the JWT token in Local Storage under your Vikunja domain, and copy the entire value.
What are the system requirements?
Node.js 20+ (LTS versions only) and a Vikunja instance with API access. The server has undergone significant architectural improvements in v0.2.0 with 90% code reduction and enhanced security features.

Compare vikunja-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.