
aimbitgmbh/vikunja-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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 |
Установка
npx -y @aimbitgmbh/[email protected]Конфигурация
{
"mcpServers": {
"vikunja": {
"command": "npx",
"args": ["-y", "@aimbitgmbh/[email protected]"],
"env": {
"VIKUNJA_URL": "https://vikunja.example.com",
"VIKUNJA_API_TOKEN": "your-api-token"
}
}
}
}