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.

ToolRiskSide effectsApproval
vikunja_projects
List visible projects or retrieve a specific project details.
readfalseunknown
vikunja_auth
Check connection and get currently authenticated user details or connection status.
readfalseunknown
vikunja_task_workflow
Mark read, close, reopen, and record verification evidence through guarded workflows.
readfalseunknown
vikunja_task_organize
Assign, label, set status, and relate tasks through guarded workflows.
readfalseunknown
vikunja_teams
Manage teams and team members.
unknownunknownunknown
vikunja_task_read
Read, list, count, search, summarize, or inspect bounded task time entries in Vikunja.
readfalseunknown
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.
readfalseunknown
vikunja_labels
List, get, create, update, or delete global labels.
readfalseunknown
vikunja_task_write
Create, duplicate, upsert, update, or delete Vikunja tasks with identity and write guards.
writetrueunknown
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.
readfalseunknown
vikunja_batch_import
Detect, preview, import, or inspect CSV data through native-fast or MCP-idempotent mode.
readfalseunknown
vikunja_webhooks
List webhook events or manage project-scoped and user-scoped webhooks.
readfalseunknown
vikunja_request_user_export
Request a native Vikunja user-data export. Password input is never returned.
unknownunknownunknown
self_check
Run a compact configuration, connection, and server-entitlement self-check; use detail=full only for diagnostics.
unknownunknownunknown
vikunja_export_project
Export one project task list to a local JSON or CSV file.
readfalseunknown
vikunja_users
Get current user profile or search other users.
readfalseunknown
vikunja_task_attachments
Typed task attachment operations: upload, bounded list/count, authenticated download, and ownership-safe deletion.
readfalseunknown
vikunja_project_migration
Preview, run, cancel, resume, or inspect a durable Vikunja-to-GitHub project migration.
readfalseunknown
vikunja_task_comments
Manage task comments (create, list, get, update, delete).
readfalseunknown
vikunja_download_user_export
Check user-export status or download the ready archive to sandboxed local disk.
readfalseunknown
vikunja_templates
Manage machine-local task templates or instantiate one in an explicit project.
unknownunknownunknown
vikunja_task_reminders
List, add, or remove reminders stored on a task.
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.
readfalseunknown

02Install & source
npx -y vikunja-fastmcp
npx

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_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 →
vikunja-fastmcp MCP server — MCPExplorer