Integration

Vikunja integration

Vikunja is an open-source to-do and project planner. Read and write projects with their views, buckets and backgrounds, tasks with their assignees, labels, attachments, comments, relations, reminders and positions, saved filters, teams and team members, project sharing by user, team or link share, notifications, subscriptions, user settings and tokens, and webhooks. The host is part of the credential because every install is its own deployment. Authentication is an API token sent as a bearer token.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Vikunja.Built from the 162 Vikunja tools below, on the connection you add once.

What you can do with Vikunja

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Statu, 8 operations

  • get_csv_statusGet csv statusGETGet CSV migration status.
  • get_microsoft_todo_statusGet microsoft todo statusGETGet migration status.
  • get_ticktick_statusGet ticktick statusGETGet migration status.
  • get_todoist_statusGet todoist statusGETGet migration status.
  • get_trello_statusGet trello statusGETGet migration status.
  • get_user_statusGet user statusPATCHSet a user's status (admin).
  • get_vikunja_file_statusGet vikunja file statusGETGet migration status.
  • get_wekan_statusGet wekan statusGETGet migration status.

User, 7 operations

  • create_userCreate userPOSTCreate a user (admin).
  • delete_admin_userDelete admin userDELETEDelete a user (admin).
  • delete_project_userDelete project userDELETEDelete a user from a project.
  • list_admin_usersList admin usersGETList users (admin).
  • list_project_usersList project usersGETGet users on a project.
  • list_userList userGETGet user information.
  • list_usersList usersGETGet users.

Label, 5 operations

  • delete_labelDelete labelDELETEDelete a label.
  • delete_task_labelDelete task labelDELETERemove a label from a task.
  • get_labelGet labelGETGets one label.
  • list_labelsList labelsGETGet all labels a user has access to.
  • list_task_labelsList task labelsGETGet all labels on a task.

Task, 5 operations

  • create_taskCreate taskPOSTUpdate a task bucket.
  • delete_taskDelete taskDELETEDelete a task.
  • get_taskGet taskGETGet one task.
  • list_tasksList tasksGETGet tasks.
  • list_view_tasksList view tasksGETGet tasks in a project.

Team, 5 operations

  • delete_project_teamDelete project teamDELETEDelete a team from a project.
  • delete_teamDelete teamDELETEDeletes a team.
  • get_teamGet teamGETGets one team.
  • list_project_teamsList project teamsGETGet teams on a project.
  • list_teamsList teamsGETGet teams.

Attachment, 4 operations

  • delete_attachmentDelete attachmentDELETEDelete an attachment.
  • get_attachmentGet attachmentGETGet one attachment.
  • list_attachmentsList attachmentsGETGet all attachments for one task.
  • update_attachmentUpdate attachmentPUTUpload a task attachment.

Auth, 4 operations

  • create_authCreate authPOSTGet an auth token for a share.
  • list_microsoft_todo_authList microsoft todo authGETGet the auth url from Microsoft Todo.
  • list_todoist_authList todoist authGETGet the auth url from todoist.
  • list_trello_authList trello authGETGet the auth url from trello.

Migrate, 4 operations

  • create_microsoft_todo_migrateCreate microsoft todo migratePOSTMigrate all projects, tasks etc. from Microsoft Todo.
  • create_todoist_migrateCreate todoist migratePOSTMigrate all lists, tasks etc. from todoist.
  • create_trello_migrateCreate trello migratePOSTMigrate all projects, tasks etc. from trello.
  • create_vikunja_file_migrateCreate vikunja file migratePOSTImport all projects, tasks etc. from a Vikunja data export.

Project, 4 operations

  • delete_projectDelete projectDELETEDeletes a project.
  • get_projectGet projectGETGets one project.
  • list_admin_projectsList admin projectsGETList projects (admin).
  • list_projectsList projectsGETGet all projects a user has access to.

Webhook, 4 operations

  • delete_project_webhookDelete project webhookDELETEDeletes an existing webhook target.
  • delete_setting_webhookDelete setting webhookDELETEDelete a user-level webhook target.
  • list_project_webhooksList project webhooksGETGet all api webhook targets for the specified project.
  • list_setting_webhooksList setting webhooksGETGet all user-level webhook targets.

Assignee, 3 operations

  • delete_assigneeDelete assigneeDELETEDelete an assignee.
  • list_assigneesList assigneesGETGet all assignees for a task.
  • update_assigneeUpdate assigneePUTAdd a new assignee to a task.

Avatar, 3 operations

  • create_avatarCreate avatarPOSTSet the user's avatar.
  • list_avatarList avatarGETUser Avatar.
  • list_setting_avatarList setting avatarGETReturn user avatar setting.

Bulk, 3 operations

  • create_assignee_bulkCreate assignee bulkPOSTAdd multiple new assignees to a task.
  • create_label_bulkCreate label bulkPOSTUpdate all labels on a task.
  • create_task_bulkCreate task bulkPOSTUpdate multiple tasks.

Comment, 3 operations

  • delete_commentDelete commentDELETERemove a task comment.
  • get_commentGet commentGETGet a task comment.
  • list_commentsList commentsGETGet all task comments.

Share, 3 operations

  • delete_shareDelete shareDELETERemove a link share.
  • get_shareGet shareGETGet one link shares for a project.
  • list_sharesList sharesGETGet all link shares for a project.

Token, 3 operations

  • create_password_tokenCreate password tokenPOSTRequest password reset token.
  • delete_tokenDelete tokenDELETEDeletes an existing api token.
  • list_tokensList tokensGETGet all api tokens of the current user.

View, 3 operations

  • delete_viewDelete viewDELETEDelete a project view.
  • get_viewGet viewGETGet one project view.
  • list_viewsList viewsGETGet all project views for a project.

Admin, 2 operations

  • create_adminCreate adminPOSTToggle a team member's admin status.
  • update_adminUpdate adminPATCHPromote or demote a user (admin).

Background, 2 operations

  • delete_backgroundDelete backgroundDELETERemove a project background.
  • list_backgroundList backgroundGETGet the project background.

Bucket, 2 operations

  • delete_bucketDelete bucketDELETEDeletes an existing bucket.
  • list_bucketsList bucketsGETGet all kanban buckets of a project.

Caldav, 2 operations

  • delete_caldavDelete caldavDELETEDelete a caldav token by id.
  • list_caldavList caldavGETReturns the caldav tokens for the current user.

Confirm, 2 operations

  • create_deletion_confirmCreate deletion confirmPOSTConfirm a user deletion request.
  • create_user_confirmCreate user confirmPOSTConfirm the email of a new user.

Event, 2 operations

  • list_setting_webhook_eventsList setting webhook eventsGETGet available user-directed webhook events.
  • list_webhook_eventsList webhook eventsGETGet all possible webhook events.

Filter, 2 operations

  • delete_filterDelete filterDELETERemoves a saved filter.
  • get_filterGet filterGETGets one saved filter.

Request, 2 operations

  • create_deletion_requestCreate deletion requestPOSTRequest the deletion of the user.
  • create_export_requestCreate export requestPOSTRequest a user data export.

All, 1 operation

  • delete_allDelete allDELETETruncate all tables.

By index, 1 operation

  • get_by_indexGet by indexGETGet one task by its per-project index.

Callback, 1 operation

  • create_callbackCreate callbackPOSTAuthenticate a user with OpenID Connect.

Cancel, 1 operation

  • create_cancelCreate cancelPOSTAbort a user deletion request.

Delete, 1 operation

  • create_deleteCreate deletePOSTRemoves the user's reaction.

Disable, 1 operation

  • create_disableCreate disablePOSTDisable totp settings.

Download, 1 operation

  • create_downloadCreate downloadPOSTDownload a user data export.

Email, 1 operation

  • create_emailCreate emailPOSTUpdate email address.

Enable, 1 operation

  • create_enableCreate enablePOSTEnable a previously enrolled totp setting.

Export, 1 operation

  • list_exportList exportGETGet current user data export.

General, 1 operation

  • create_generalCreate generalPOSTChange general user settings of the current user.

Image, 1 operation

  • get_imageGet imageGETGet an unsplash image.

Info, 1 operation

  • get_infoGet infoGETInfo.

Login, 1 operation

  • create_loginCreate loginPOSTLogin.

Member, 1 operation

  • delete_memberDelete memberDELETERemove a user from a team.

Notification, 1 operation

  • list_notificationsList notificationsGETGet all notifications for the current user.

Overview, 1 operation

  • get_admin_overviewGet admin overviewGETAdmin overview.

Password, 1 operation

  • create_passwordCreate passwordPOSTChange password.

Position, 1 operation

  • create_positionCreate positionPOSTUpdates a task position.

Projectuser, 1 operation

  • list_projectusersList projectusersGETGet users.

Qrcode, 1 operation

  • list_qrcodeList qrcodeGETTotp QR Code.

Reaction, 1 operation

  • list_reactionsList reactionsGETGet all reactions for an entity.

Read, 1 operation

  • create_readCreate readPOSTMark a task as read.

Register, 1 operation

  • create_registerCreate registerPOSTRegister.

Relation, 1 operation

  • delete_relationDelete relationDELETERemove a task relation.

Reset, 1 operation

  • create_resetCreate resetPOSTResets a password.

Route, 1 operation

  • list_routesList routesGETGet a list of all token api routes.

Search, 1 operation

  • list_searchList searchGETSearch for a background from unsplash.

Subscription, 1 operation

  • delete_subscriptionDelete subscriptionDELETEUnsubscribe the current user from an entity.

Thumb, 1 operation

  • list_thumbList thumbGETGet an unsplash thumbnail image.

Timezone, 1 operation

  • list_timezonesList timezonesGETGet all available time zones on this vikunja instance.

Totp, 1 operation

  • list_totpList totpGETTotp setting for the current user.

Unsplash, 1 operation

  • create_unsplashCreate unsplashPOSTSet an unsplash photo as project background.

Showing the first 120 of 162 endpoints. The rest are in the product, searchable from the workflow builder and from chat.

Use Vikunja from Claude Code, Cursor or Codex

Connect Vikunja in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Vikunja operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Vikunja

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Vikunja once

    Add your Vikunja connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Vikunja integration FAQ

What can you do with the Vikunja integration?

LiveContext exposes 162 operations on Vikunja, covering statu, user, label and task.

Popular integrations

Browse the whole catalog