servers / vikunja-fastmcp
vikunja-fastmcp MCP server
communityunknownnpmwrite capablehealthy
Clean-room, v2-only Vikunja Model Context Protocol server (rebuilt from scratch; no legacy code).
01Tools · 23
How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| vikunja_projects List visible projects or retrieve a specific project details. | read | false | unknown |
| vikunja_auth Check connection and get currently authenticated user details or connection status. | read | false | unknown |
| vikunja_task_workflow Mark read, close, reopen, and record verification evidence through guarded workflows. | read | false | unknown |
| vikunja_task_organize Assign, label, set status, and relate tasks through guarded workflows. | read | false | unknown |
| vikunja_teams Manage teams and team members. | unknown | unknown | unknown |
| vikunja_task_read Read, list, count, search, summarize, or inspect bounded task time entries in Vikunja. | read | false | unknown |
| vikunja_task_bulk Preferred way to create or upsert several tasks in one call. Mutations return compact counts; use paginated status lookup for durable row receipts. | read | false | unknown |
| vikunja_labels List, get, create, update, or delete global labels. | read | false | unknown |
| vikunja_task_write Create, duplicate, upsert, update, or delete Vikunja tasks with identity and write guards. | write | true | unknown |
| vikunja_tasks Create, update, delete, close, assign, label, relate, or attach files to tasks. Actions: create requires projectSelector, fields.title, actor, idempotencyKey; create_if_absent requires projectSelector, fields.title, actor, idempotencyKey; upsert requires projectSelector, fields.title, externalKey, actor; get requires taskSelector; list; summary requires projectSelector; update requires taskSelector, fields; delete requires taskSelector; close requires taskSelector, actor; reopen requires taskSelector; close_with_evidence requires taskSelector, evidenceComment, actor, idempotencyKey; assign requires taskSelector, userSelector; unassign requires taskSelector, userSelector; list-assignees requires taskSelector; apply-label requires taskSelector, labelTitle; remove-label requires taskSelector, labelTitle; list-labels requires taskSelector; set_status requires taskSelector, statusLabel; relate requires taskSelector, otherTaskSelector, relationKind; unrelate requires taskSelector, otherTaskSelector, relationKind; list-relations requires taskSelector; attach requires taskSelector, filePaths or base64Content+filename, idempotencyKey; list-attachments requires taskSelector; download-attachment requires taskSelector, attachmentId; delete-attachment requires taskSelector, projectSelector, attachmentId, confirm, actor, idempotencyKey. | read | false | unknown |
| vikunja_batch_import Detect, preview, import, or inspect CSV data through native-fast or MCP-idempotent mode. | read | false | unknown |
| vikunja_webhooks List webhook events or manage project-scoped and user-scoped webhooks. | read | false | unknown |
| vikunja_request_user_export Request a native Vikunja user-data export. Password input is never returned. | unknown | unknown | unknown |
| self_check Run a compact configuration, connection, and server-entitlement self-check; use detail=full only for diagnostics. | unknown | unknown | unknown |
| vikunja_export_project Export one project task list to a local JSON or CSV file. | read | false | unknown |
| vikunja_users Get current user profile or search other users. | read | false | unknown |
| vikunja_task_attachments Typed task attachment operations: upload, bounded list/count, authenticated download, and ownership-safe deletion. | read | false | unknown |
| vikunja_project_migration Preview, run, cancel, resume, or inspect a durable Vikunja-to-GitHub project migration. | read | false | unknown |
| vikunja_task_comments Manage task comments (create, list, get, update, delete). | read | false | unknown |
| vikunja_download_user_export Check user-export status or download the ready archive to sandboxed local disk. | read | false | unknown |
| vikunja_templates Manage machine-local task templates or instantiate one in an explicit project. | unknown | unknown | unknown |
| vikunja_task_reminders List, add, or remove reminders stored on a task. | read | false | unknown |
| vikunja_filters Create, read, update, or delete saved filters. Listing is unsupported (no collection route in the Vikunja v2 API); see self_check.unsupportedOperations. | read | false | unknown |
02Install & source
npx -y vikunja-fastmcp
npx- repohttps://github.com/shrishailrana-maker/Vikunja-fastmcp
- packagehttps://www.npmjs.com/package/vikunja-fastmcp
- homepagehttps://github.com/shrishailrana-maker/Vikunja-fastmcp#readme
- licenseMIT
- adoption3 stars · 0 forks
05Provenance & freshness
sourcesnpm registry [p4]
last_checked2026-08-14 17:09Z
next_check2026-08-14 20:07Z
cadenceevery 3h
verifiedtools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed
index_statusindex — 8 unique facts >= 5
06Badge
Add the “as seen on MCPExplorer” badge to your README.
[](https://mcpexplorer.com/servers/vikunja-fastmcp)
Next step
This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.
Explore loadouts →