AV

aimbitgmbh/vikunja-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

12 stars 7 forks Качество 81 Тренд 28MIT

MCP server for Vikunja task management and project management with Vikunja 2.6+ API v2 support

Обзор

An MCP server for Vikunja task management and project management. It connects AI assistants and other Model Context Protocol clients to Vikunja 2.6+ through the stable /api/v2 API. Version 1.0.0 is tested with for reliable MCP tool selection. The server remains model-independent and works with any standards-compliant MCP client. - 51 focused MCP tools with consistent plural resource names - Tasks, projects, labels, comments, assignees, relations, and bulk updates - Saved filters, notifications, project views, and kanban buckets - Server-side search, filtering, sorting, expansion, and pagination - Structured JSON results plus readable text for broad client compatibility - Destructive task, project, label, and notification deletion disabled by default - Vikunja API v2 contract validation and TypeScript input validation - Node.js 20.18.1 or newer - Vikunja 2.6.0 or newer - A Vikunja API token with the permissions needed for the tools you use Create a token in Vikunja under .

README

Показан фрагмент оригинального README. Открыть оригинал.

Vikunja MCP Server – MCP for Vikunja Task Management

An MCP server for Vikunja task management and project management. It connects AI assistants and other Model Context Protocol clients to Vikunja 2.6+ through the stable /api/v2 API.

Version 1.0.0 is tested with Qwen 3.8 27B for reliable MCP tool selection. The server remains model-independent and works with any standards-compliant MCP client.

Features

  • 52 focused MCP tools with consistent plural resource names
  • Tasks, projects, labels, comments, assignees, relations, and bulk updates
  • Saved filters, notifications, project views, and kanban buckets
  • Server-side search, filtering, sorting, expansion, and pagination
  • Structured JSON results plus readable text for broad client compatibility
  • Destructive task, project, label, and notification deletion disabled by default
  • Vikunja API v2 contract validation and TypeScript input validation

Requirements

  • Node.js 20.18.1 or newer
  • Vikunja 2.6.0 or newer
  • A Vikunja API token with the permissions needed for the tools you use

Create a token in Vikunja under Settings → API Tokens. Prefer the narrowest permissions that cover your workflow.

Install and configure

The package can run directly through npx:

{
  "mcpServers": {
    "vikunja": {
      "command": "npx",
      "args": ["-y", "@aimbitgmbh/[email protected]"],
      "env": {
        "VIKUNJA_URL": "https://vikunja.example.com",
        "VIKUNJA_API_TOKEN": "your-api-token"
      }
    }
  }
}

VIKUNJA_URL may be the instance root, /api/v1, or /api/v2; the server normalizes it to /api/v2.

To install it globally instead:

npm install --global @aimbitgmbh/[email protected]
vikunja-mcp

Configuration

Variable Required Default Purpose
VIKUNJA_URL Yes — Vikunja instance URL
VIKUNJA_API_TOKEN Yes — Vikunja API token
VERIFY_SSL No true Verify the TLS certificate
VIKUNJA_REQUEST_TIMEOUT_MS No 30000 HTTP timeout in milliseconds
ENABLE_TASK_DELETE No false Allow permanent task deletion
ENABLE_PROJECT_DELETE No false Allow permanent project deletion
ENABLE_LABEL_DELETE No false Allow permanent label deletion
ENABLE_NOTIFICATION_DELETE_ALL No false Allow deletion of all notifications
Открыть полный README на GitHub

Установка

npx -y @aimbitgmbh/[email protected]
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "vikunja": { "command": "npx", "args": ["-y", "@aimbitgmbh/[email protected]"], "env": { "VIKUNJA_URL": "https://vikunja.example.com", "VIKUNJA_API_TOKEN": "your-api-token" } } } }