servers / vikunja-fastmcp

vikunja-fastmcp MCP server

communityunknownnpmverifiedhealthy

Clean-room, v2-only Vikunja Model Context Protocol server (rebuilt from scratch; no legacy code).


01Tools · 17

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.

ToolRiskSide effectsApproval
vikunja_auth
Check connection and get currently authenticated user details or connection status. Actions: status; self-check.
readfalseunknown
self_check
Run a compact configuration and connection self-check; use detail=full only for diagnostics.
unknownunknownunknown
vikunja_projects
List visible projects or retrieve a specific project details. Actions: list; get requires project.id or project.title.
readfalseunknown
vikunja_users
Get current user profile or search other users. Actions: current; search.
readfalseunknown
vikunja_tasks
Create, update, delete, close, assign, label, relate, or attach files to tasks. Actions: create requires projectSelector, fields.title; create_if_absent requires projectSelector, fields.title; upsert requires projectSelector, fields.title, externalKey; get requires taskSelector; list; summary requires projectSelector; update requires taskSelector, fields; delete requires taskSelector; close requires taskSelector; reopen requires taskSelector; close_with_evidence requires taskSelector, evidenceComment; 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; list-attachments requires taskSelector; download-attachment requires taskSelector, attachmentId.
readfalseunknown
vikunja_task_comments
Manage task comments (create, list, get, update, delete). Actions: create requires taskSelector, comment; list requires taskSelector; get requires taskSelector, commentId; update requires taskSelector, commentId, comment; delete requires taskSelector, commentId.
readfalseunknown
vikunja_labels
List, get, create, update, or delete global labels. Actions: list; get requires labelSelector; create requires title; update requires labelSelector; delete requires labelSelector.
readfalseunknown
vikunja_task_bulk
Preferred way to create or upsert several tasks in one call. Also supports bounded update, delete, assign, and unassign batches. Actions: update requires taskIds, fields; create requires projectSelector, tasks; delete requires taskIds, confirm; assign requires taskIds, userSelector; unassign requires taskIds, userSelector.
unknownunknownunknown
vikunja_request_user_export
Request a native Vikunja user-data export. Password input is never returned. Actions: request.
unknownunknownunknown
vikunja_teams
Manage teams and team members. Actions: list; get requires teamId; create requires name; update requires teamId, name; delete requires teamId; add-member requires teamId, usernameOrId (username only for add); remove-member requires teamId, usernameOrId; set-member-admin requires teamId, usernameOrId, admin.
readfalseunknown
vikunja_filters
Create, read, update, or delete saved filters. Listing is unsupported (no collection route in the Vikunja v2 API); see self_check.unsupportedOperations. Actions: create requires title, filterQuery; get requires filterId; update requires filterId; delete requires filterId.
readfalseunknown
vikunja_task_reminders
List, add, or remove reminders stored on a task. Actions: list requires taskSelector; add requires taskSelector; remove requires taskSelector, reminderIndex.
readfalseunknown
vikunja_download_user_export
Check user-export status or download the ready archive to sandboxed local disk. Actions: status; download.
readfalseunknown
vikunja_batch_import
Detect, preview, import, or inspect CSV data through native-fast or MCP-idempotent mode. Actions: detect requires filePath; preview requires filePath, config; import requires filePath, config; status.
readfalseunknown
vikunja_export_project
Export one project task list to a local JSON or CSV file. Actions: export requires projectSelector.
readfalseunknown
vikunja_webhooks
List webhook events or manage project-scoped and user-scoped webhooks. Actions: events; list; create requires targetUrl, events; update requires webhookId, events; delete requires webhookId.
readfalseunknown
vikunja_templates
Manage machine-local task templates or instantiate one in an explicit project. Actions: list; create requires name, fields; get requires templateSelector; delete requires templateSelector; instantiate requires templateSelector, projectSelector.
readfalseunknown

02Install & source
npx -y vikunja-fastmcp
npx

05Provenance & freshness
sourcesnpm registry [p4]
last_checked2026-07-26 08:35Z
next_check2026-07-27 13:20Z
cadenceevery 29h
verifiedtools_list:passed handshake:passed metadata:passed
index_statusindex8 unique facts >= 5

06Badge

Add the “as seen on MCPExplorer” badge to your README. vikunja-fastmcp MCP — as seen on mcpexplorer.com

[![vikunja-fastmcp MCP — as seen on mcpexplorer.com](https://mcpexplorer.com/badge/vikunja-fastmcp.svg)](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 →