Prefer a local server that wraps the full REST API v1? See Workspace MCP. Not sure which surface you need? See Which Taskade MCP do I want?.
The hosted Taskade MCP server connects MCP-compatible AI tools directly to your Taskade workspace.
From your client, browse the workspace. You can create, copy, complete, and restore projects. You can also edit tasks in existing projects.
This is the inbound direction: an AI client reaches into Taskade. For Taskade calling another MCP server, see Which Taskade MCP do I want?.
Task edits include create, update, complete, move, delete, dates, notes, assignees, and custom fields.
You can manage and prompt AI agents and edit Taskade Genesis app source code.
The toolset mirrors much of Action API v2. It grows with that API.
Availability
Hosted MCP is available on every paid plan (Starter and above). Themcp.accessfeature row gates each workspace.See pricing for current plan details.
What you can do
- Browse your workspace as a virtual filesystem. It holds projects, agents, automations, uploaded media, and app source code.
- Read structured data. List folders, projects, templates, media, agents, automations, and tasks. Read a project's full task tree, custom fields, top-level blocks, members, and share link.
- Create and orchestrate. Create projects from Markdown or from a template. Copy, complete, and restore projects, and turn on a project's share link. Create, update, and delete agents, attach projects or media as knowledge, and prompt an agent for its reply.
- Edit your Taskade Genesis app source files (React components, styles, configuration) from your own IDE or AI tool.
What the hosted server cannot do
The hosted server currently cannot:
- Create, edit, or run automations (the list is read-only)
- Upload or delete media
- Register webhooks. Use the Webhook Registration API instead
More tools land as the Action API v2 surface grows.
Requirements
- A Taskade workspace with MCP access
- Editor (collaborator) role or above in the workspace to write app source with
write_file. Project and task tools run the same per-action permission checks as the Taskade app. A read-only role can browse, but it cannot modify - An MCP-compatible client such as:
- Claude Desktop
- Claude Code
- Cursor
- Windsurf or Zed
- Any client that supports the Model Context Protocol
Connecting your client
This is a hosted, remote MCP server, so you do not install software.
After you add the URL, an interactive client runs OAuth 2.0 with PKCE for you. The server also advertises dynamic client registration. You do not register an app by hand.
Header-controlled scripts and clients can use a Personal Access Token.
Production endpoint:
https://www.taskade.com/mcp
Taskade publishes OAuth discovery metadata at https://www.taskade.com/.well-known/oauth-protected-resource/mcp for clients that support automatic discovery.
Example: Claude Desktop / Claude Code
Add this to your MCP configuration file:
{
"mcpServers": {
"taskade": {
"type": "http",
"url": "https://www.taskade.com/mcp"
}
}
}
Example: Cursor
In Cursor's MCP settings, add a new server with the URL https://www.taskade.com/mcp.
First-time OAuth authentication
The first time your client connects, Taskade MCP runs a standard OAuth2 flow:
- Let your MCP client discover the Taskade MCP server.
- Follow the browser redirect to Taskade.
- Sign in to Taskade.
- Authorize MCP access to your account.
- Let your client receive and store the token.
Do this once per client. Sign in with the Taskade account that can access the target workspace.
The MCP toolset
The server exposes workspace, project, task, agent, and app-editing tools. It also exposes a taskade://getting-started resource that an MCP client can read as a quickstart.
Most tools mirror an Action API v2 operation. MCP-native tools include inspect_space, read_project, list_automations, and write_file.
Most tools take a spaceId. Call list_spaces first to find it. That list is plan-filtered and paginated, so a page can be empty while more pages remain. Keep paginating until hasNextPage is false.
Browse & app editing
| Tool | What it does |
|---|---|
list_spaces |
List the workspaces with MCP access that you belong to, with your role in each |
inspect_space |
Read files and directories in a workspace's virtual filesystem - app/, projects/, agents/, automations/, media/. Use viewRange: [start, end] to return a specific line range from a file |
write_file |
Create, edit, or delete files in your Taskade Genesis app's app/ directory. It can create a file, replace a substring, insert at a line, apply a unified diff, or delete a file |
write_file refuses to delete a file while any app source still imports it. Remove or change those imports first. You can bring a deleted file back from the app's Version History.
Read workspace data
| Tool | What it does |
|---|---|
list_folders |
The folders in a workspace (id, name). The first entry is the workspace itself |
list_projects |
Projects in a workspace as structured JSON (id, name) |
list_my_projects |
The projects you viewed recently, across workspaces. It needs no spaceId |
get_project |
One project by id (id, name) |
read_project |
A project's full contents - task tree with assignees, dates, tags |
list_tasks |
Tasks in a project (id, text, completed, parent) with cursor pagination |
list_blocks |
The top-level blocks of a project (id, text, completed) with cursor pagination |
list_fields |
The custom fields on a project. Use a field id with set_task_field_value |
list_project_members |
The members of a project (handle, display name) |
get_share_link |
A project's edit and view share URLs, or null when sharing is off. It returns the check URL only for some workspace types |
list_templates |
The project templates in a workspace (id, name) |
list_media |
The media files in a workspace (id, kind) |
list_agents |
The AI agents in a workspace (id, name) |
list_automations |
The automations in a workspace (id, name) |
Task writes
These tools mirror the Action API v2 task operations:
| Tool | What it does |
|---|---|
create_task |
Add a task to a project, optionally under a parent task |
update_task |
Edit a task's content |
complete_task / uncomplete_task |
Check a task off, or reopen it |
move_task |
Reorder a task or move it under a different parent |
set_task_note / delete_task_note |
Set or clear a task's note |
set_task_date / delete_task_date |
Set or clear a task's date |
assign_task / unassign_task |
Assign a project member to a task, or remove them |
set_task_field_value / delete_task_field_value |
Set or clear a custom field value on a task |
delete_task |
Delete a task |
If Google Calendar is connected on an eligible workspace, dates set with set_task_date can sync the same way as dates set in Taskade.
Create & orchestrate
| Tool | What it does |
|---|---|
create_project |
Create a project in a workspace from Markdown |
create_agent |
Create an AI agent (name + role instructions) |
get_agent / update_agent / delete_agent |
Read, update, or delete an agent |
prompt_agent |
Send a one-shot prompt to an agent and get its text reply |
list_conversations / get_conversation |
Browse an agent's conversation history - get_conversation includes a Markdown transcript |
add_knowledge_project / remove_knowledge_project |
Attach or detach a project as agent knowledge |
add_knowledge_media / remove_knowledge_media |
Attach or detach a media file as agent knowledge. The file and the agent must be in the same workspace |
If the new agent must read or change project data, pass "enableProjectTool": true to create_agent.
You can change this setting later with update_agent. This setting also enables the required knowledge support.
Tool names track the Action API v2 operations they mirror.
Project lifecycle
| Tool | What it does |
|---|---|
create_project_from_template |
Create a project from a template. The template must be in the destination workspace |
copy_project |
Copy a project that you can read into a workspace. It returns the new project id |
complete_project / restore_project |
Archive a project as completed, or restore it. Both are idempotent |
enable_share_link |
Turn on a project's share link and return its edit, view, and check URLs |
enable_share_link returns an error if the share link is already on, or if your email is not verified.
The virtual filesystem
inspect_space presents each workspace as a directory tree:
workspace/
├── app/ # Your Genesis app source (writable via write_file)
├── projects/ # Tasks and documents (use read_project / list_tasks for structured reads)
├── agents/ # AI agent definitions
├── automations/ # Flows (read-only)
└── media/ # Uploaded files (read-only)
You can write files in the app/ directory only. Taskade rejects write_file against projects/, agents/, automations/, or media/. Use the structured tools in the earlier tables to create projects, edit tasks, and manage agents.
Example workflows
Refactor a component with Claude
"Open my 'Landing Page' workspace, look at
app/src/App.tsx, and split the hero section into its own component. Keep the existing styling."
Claude will call list_spaces → inspect_space → write_file (twice) to create the new component file and update App.tsx.
Stand up a project and brief an agent
"Create a project called 'Q3 Launch' with a task per milestone from this outline. Attach it to my Research agent, then ask the agent to summarize the risks."
The client calls create_project, add_knowledge_project, and prompt_agent. No browser tab needed.
Audit your app for accessibility
"Check every file in
app/src/for missing alt text, ARIA labels, and keyboard handlers. Suggest fixes but do not apply them yet."
The client reads your files with inspect_space. It shows you a report before you approve the edits.
Tips and gotchas
- Read before you edit. Ask your client to inspect a file first. An edit against a stale view can fail or produce an unexpected result.
- One workspace at a time. Tools take a
spaceId. Before you issue a command, point your client at the right workspace. - A write goes live. Each successful
write_filecommits the change and starts a new build. On an app that is already live, the default setting publishes that build to the live domains by itself. If the app owner chose Manual Updates in the publish settings, press Publish in Taskade to make the change live. - Access is per workspace. Select a workspace that has MCP access.
prompt_agentruns the agent. It uses the agent's configured model and consumes AI credits. Treat it as a real prompt, not a preview.
When to use MCP vs. Taskade EVE
Both MCP and Taskade EVE (Taskade's in-product AI assistant) can build and orchestrate. Use whichever fits your workflow:
| Use Taskade EVE when… | Use MCP when… |
|---|---|
| You are already inside Taskade | You work in your IDE |
| You want to build and manage tasks, automations, and an app in one conversation | You script operations across projects, agents, and app code |
| You build from a prompt end-to-end | You want to use a specific model or tool |
| You prefer a conversational flow | You want precise, file-level control |
If Taskade EVE does not fit your workflow, use MCP with your preferred model, prompts, and keybindings.
Troubleshooting
"MCP access is not available on this workspace's current plan."
The workspace does not have MCP access. Examine the current access details with the workspace owner.
"Access denied: you are not a member of this space."
Your account is not a member of the workspace. Make sure that the workspace ID is correct, or request an invitation.
"Access denied: your role … does not have write access. Requires collaborator or above."write_file requires collaborator or above. A read-only role can still browse.
OAuth flow keeps looping.
Sign in to the correct Taskade account in your browser. Then clear the stored client credentials and reconnect.
Feedback
The hosted MCP is in active development. Your feedback shapes what we ship next. If something is missing, broken, or confusing, tell us.
TL;DR: Add https://www.taskade.com/mcp to your MCP client and sign in. The server creates and manages projects, edits tasks, manages and prompts agents, and edits Taskade Genesis app source in workspaces with MCP access.
For a local server that wraps REST API v1, see Workspace MCP.