Integration

Taskade integration

Taskade is a collaborative workspace for projects, tasks and AI agents. List workspaces, folders and projects, create projects (from markdown, from a template or as a copy), add, update, move, complete and delete tasks, set task assignees, dates, notes and custom field values, manage AI agents with their knowledge sources, public page and conversations, and read or download media. Space bundle export and import, ZIP downloads and raw media uploads are not exposed. Authentication is a personal access token, generated at taskade.com/settings/api, sent as a Bearer token in the Authorization header.

Ask it in chat

Say what should happen.
The workflow builds itself.

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

What you can do with Taskade

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.

Project, 7 operations

  • add_agent_knowledge_projectAdd agent knowledge projectPOSTAdds a project to an agent's knowledge. Returns the knowledge entry in item.
  • create_projectCreate projectPOSTCreates a project in a folder from markdown content. Returns the new project in item (id, name).
  • create_workspace_projectCreate workspace projectPOSTCreates a project in a workspace's home folder from markdown content (the first heading becomes the title, list items become tasks). Returns the new project in item.
  • get_projectGet projectGETReturns one project in item: id, name, icon and whether it is completed.
  • list_folder_projectsList folder projectsGETLists the projects in a folder, or in a workspace's home folder when given a workspace id. Each project has id and name.
  • list_my_projectsList my projectsGETLists all your projects across workspaces, most recently viewed first by default. Paged with page and limit.
  • remove_agent_knowledge_projectRemove agent knowledge projectDELETERemoves a project from an agent's knowledge (the project itself is kept).

Agent, 5 operations

  • create_agentCreate agentPOSTCreates an AI agent in a folder, either from a configuration (data.type 'data') or from a built-in template (data.type 'template'). Returns the agent in item.
  • delete_agentDelete agentDELETEDeletes an AI agent.
  • get_agentGet agentGETReturns one AI agent in item: id, name, space_id and data (description, tone, commands, knowledge settings, language).
  • list_agentsList agentsGETLists the AI agents in a folder, each with id, name and its configuration in data. Paged with page and limit.
  • update_agentUpdate agentPATCHUpdates an agent's name or configuration. Leave a field out to keep its current value. Returns the agent in item.

Field, 5 operations

  • delete_task_field_valueDelete task field valueDELETEClears the value of one custom field of a task.
  • get_task_field_valueGet task field valueGETReturns the value of one custom field of a task in item.
  • list_project_fieldsList project fieldsGETLists the custom fields of a project. Use a field id with set_task_field_value.
  • list_task_field_valuesList task field valuesGETLists the custom field values of a task, each with fieldId and value.
  • set_task_field_valueSet task field valuePUTSets the value of one custom field of a task (a number or a non-empty string, per the field).

Media, 5 operations

  • add_agent_knowledge_mediaAdd agent knowledge mediaPOSTAdds a media file to an agent's knowledge. Returns the knowledge entry in item.
  • delete_mediaDelete mediaDELETEDeletes a media file.
  • get_mediaGet mediaGETReturns one media file's record in item: id, space_id and kind. Use download_media for its content.
  • list_mediasList mediasGETLists the media files in a folder, each with id, space_id and kind. Paged with page and limit.
  • remove_agent_knowledge_mediaRemove agent knowledge mediaDELETERemoves a media file from an agent's knowledge (the file itself is kept).

Task, 5 operations

  • create_tasksCreate tasksPOSTAdds up to 20 tasks to a project. Each task has content, contentType and placement, and optionally a taskId to place it relative to. Returns the created tasks in item.
  • delete_taskDelete taskDELETEDeletes a task from a project.
  • get_taskGet taskGETReturns one task in item: id, text, parentId and completed.
  • list_tasksList tasksGETLists the tasks of a project, each with id, text, parentId and completed. Paged by cursor: when hasMore is true pass nextCursor as after.
  • update_taskUpdate taskPUTReplaces the text of a task. Returns the task in item.

Assignee, 3 operations

  • assign_taskAssign taskPUTAssigns project members to a task by handle (from list_project_members). Returns the task in item.
  • list_task_assigneesList task assigneesGETLists the assignees of a task, each with handle and displayName.
  • unassign_taskUnassign taskDELETERemoves one assignee from a task. Returns the task in item.

Date, 3 operations

  • delete_task_dateDelete task dateDELETERemoves the date of a task. Returns the task date state in item.
  • get_task_dateGet task dateGETReturns the date of a task in item: start and optional end, each with date, time and timezone.
  • set_task_dateSet task datePUTSets the date of a task: a start, and optionally an end, each with date (YYYY-MM-DD), optional time (HH:MM:SS) and timezone. Returns the date in item.

Note, 3 operations

  • delete_task_noteDelete task noteDELETEDeletes the note of a task.
  • get_task_noteGet task noteGETReturns the note attached to a task in item: type and value.
  • set_task_noteSet task notePUTAdds or replaces the note of a task. Returns the note in item.

Public agent, 3 operations

  • get_agent_public_pageGet agent public pageGETReturns the public page settings of a published agent in item, and its publicUrl.
  • get_public_agentGet public agentGETReturns a published agent by its public id, with its settings in item and publicUrl.
  • update_agent_public_pageUpdate agent public pagePATCHChanges the public page settings of a published agent: mode, theme, branding, copy of knowledge, auto-ending chats and page meta. Returns the settings in item.

Complete, 2 operations

  • complete_projectComplete projectPOSTMarks a project as completed. Returns the project in item; restore_project reopens it.
  • complete_taskComplete taskPOSTMarks a task as completed. Returns the task in item.

Convo, 2 operations

  • get_agent_conversationGet agent conversationGETReturns one agent conversation in item.
  • list_agent_conversationsList agent conversationsGETLists the conversations of an agent, each with id, title, status and model data. Paged with page and limit.

Share link, 2 operations

  • enable_project_share_linkEnable project share linkPUTTurns on the share link of a project and returns its links in item (viewUrl, editUrl, checkUrl).
  • get_project_share_linkGet project share linkGETReturns the share links of a project in item (viewUrl, editUrl, checkUrl), when sharing is enabled.

Agent generate, 1 operation

  • generate_agentGenerate agentPOSTUses Taskade AI to generate a new agent in a folder from a text prompt describing it. Returns the generated agent in item.

Block, 1 operation

  • list_project_blocksList project blocksGETLists the blocks (top-level items) of a project, each with id, text and completed. Paged by cursor: pass the last block id as after.

Copy, 1 operation

  • copy_projectCopy projectPOSTCopies a project into a folder, optionally under a new title. Returns the copy in item.

Download, 1 operation

  • download_mediaDownload mediaGETDownloads the content of a media file and returns it as a file, with its original content type.

Folder, 1 operation

  • list_foldersList foldersGETLists the folders (subspaces) of a workspace, each with id and name.

From template, 1 operation

  • create_project_from_templateCreate project from templatePOSTCreates a project in a folder from one of its project templates. Returns the new project in item.

Member, 1 operation

  • list_project_membersList project membersGETLists the members of a project, each with handle and displayName. Use a handle with assign_task. Paged with page and limit.

Move, 1 operation

  • move_taskMove taskPUTMoves a task next to, or inside, another task of the same project. Returns the moved task in item.

Project template, 1 operation

  • list_project_templatesList project templatesGETLists the project templates in a folder. Use a template id with create_project_from_template. Paged with page and limit.

Public access, 1 operation

  • enable_agent_public_accessEnable agent public accessPUTPublishes an agent on a public page and returns its publicUrl.

Restore, 1 operation

  • restore_projectRestore projectPOSTRestores a completed project to active. Returns the project in item.

Uncomplete, 1 operation

  • uncomplete_taskUncomplete taskPOSTMarks a completed task as not completed. Returns the task in item.

Workspace, 1 operation

  • list_workspacesList workspacesGETLists the workspaces you belong to, each with id and name. Start here to find workspace and folder ids.

Use Taskade from Claude Code, Cursor or Codex

Connect Taskade in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Taskade 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 Taskade

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Taskade once

    Add your Taskade 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.

Taskade integration FAQ

What can you do with the Taskade integration?

LiveContext exposes 58 operations on Taskade, covering project, agent, field and media.

Popular integrations

Browse the whole catalog