Overview
The Taskade MCP server connects your Taskade workspace to any MCP-compatible AI tool. Claude Desktop. Cursor. Windsurf. VS Code. Any client that speaks MCP. Once connected, your AI assistant can read your projects, agents, and automations, create projects and agents, edit the tasks inside an existing project, and edit your Taskade Genesis app.
TL;DR: Connect Taskade to Claude Desktop, Cursor, or VS Code and your AI assistant works with your real workspace. It can read your projects, turn notes into a new project, create and update tasks in a project you already have, build and question your AI agents, and edit your Taskade Genesis app. One-click sign-in, included on every paid plan. See Pricing for plan details.
┌──────────────────┐ MCP ┌──────────────────┐
│ Claude Desktop │ ─────────▶ │ Taskade Workspace│
│ Cursor / Windsurf│ OAuth or │ projects, agents │
│ VS Code / n8n │ API token │ automations, app │
└──────────────────┘ └──────────────────┘
▲ │
└──────── tool calls ──────────────┘
🔬 Beta: The hosted Taskade MCP server (v6.148.0+) is in beta. You can also use the open-source
@taskade/mcp-servernpm package for a self-hosted option with 50+ tools.
💡 Note: Wondering whether Taskade can call out to an external MCP server? It can, through automations. The MCP Client connector points an automation at any remote MCP server and calls its tools as steps. An agent cannot reach a server on its own, so let it hand the work to an automation. Full picture: Taskade Agents and External MCP Servers and MCP Connectors.
Two Ways to Connect
Taskade offers two MCP server options:
| Option | How It Works | Best For |
|---|---|---|
| Hosted MCP Server (Beta) | Connects directly to Taskade via OAuth 2.0. No API key needed. | Claude Desktop, Cursor, and clients that support OAuth-based MCP |
Open-Source MCP Server (@taskade/mcp-server) |
Runs locally via npx with a Personal Access Token | n8n, custom clients, HTTP/SSE setups |
Hosted MCP Server (Beta)
The hosted MCP server gives your AI tools direct access to your workspace. Your assistant sees five areas:
| Area | Contents | What your assistant can do |
|---|---|---|
| Your app files | Taskade Genesis app source code (React, CSS, config) | Read and edit |
| Projects | Task trees and project data | Read, create new projects, and edit the tasks inside an existing one |
| Agents | AI agent definitions | Read, create, update, and question |
| Automations | Automation definitions | Read |
| Media | Uploaded files | Read |
Plan Requirements
The hosted MCP server is available on every paid plan. The Free plan does not include hosted MCP access. You can still use the open-source @taskade/mcp-server package on any plan. See Pricing for the full plan matrix.
| Plan | Hosted MCP (OAuth) | Open-source MCP (Token) |
|---|---|---|
| Free | ✗ | ✅ |
| Any paid plan | ✅ | ✅ |
Why two tiers? The hosted server runs on Taskade infrastructure with OAuth sign-in and team-aware access. The open-source server runs on your machine with a Personal Access Token. Both expose the same workspace. Pick the hosted server when you want zero setup and team admin controls. Pick the open-source server when you need full local control or a custom HTTP endpoint.
Authentication
The hosted server uses OAuth 2.0 with PKCE. Fully standards-compliant. When you connect from Claude Desktop, Cursor, or another MCP client, Taskade opens a browser window for you to authorize access, with no manual API key setup. The access token carries the mcp scope.
A personal access token also works on the hosted endpoint, which is useful for a script or a client that cannot complete a browser sign-in. Create one in your settings and pass it instead of running the OAuth flow. Browser sign-in stays the recommended path for everyday use because it needs no key handling on your side.
Connect from Claude Desktop
Add this to your Claude Desktop config file (claude_desktop_config.json):
{
"mcpServers": {
"taskade": {
"type": "http",
"url": "https://www.taskade.com/mcp"
}
}
}
Restart Claude Desktop. It will open a browser window to authorize Taskade. Once approved, your workspace tools appear in the tools menu.
Connect from Cursor
Add to your Cursor MCP settings (.cursor/mcp.json):
{
"mcpServers": {
"taskade": {
"type": "http",
"url": "https://www.taskade.com/mcp"
}
}
}
Connect from Any MCP Client
Any client that supports the MCP protocol with OAuth 2.0 can connect to the hosted server at:
https://www.taskade.com/mcp
The server publishes OAuth metadata at the standard well-known endpoints for automatic discovery.
What Your AI Assistant Can Do
Once connected, your assistant works with your real Taskade workspace. Ask in plain language and it acts.
Find and read your work
- "What's on the Q2 roadmap?" Your assistant reads the project, tasks, owners, and due dates.
- "Check the Q2 roadmap and the launch plan for anything about the Henderson account." Name the projects and your assistant reads them.
- "Summarize what my research agent concluded yesterday." It reads the agent's past chats.
- "What automations are running in this workspace?" It lists them.
Create and update
- "Turn these meeting notes into a project." A real project appears in your workspace, structured into tasks.
- "Add the three follow-ups to the Q2 roadmap and give them Friday due dates." Since August 2026 your assistant can create, update, complete, move, and delete tasks in a project you already have, including due dates, notes, assignees, and custom field values.
- "Build me an agent that screens inbound service requests." The agent is created and ready to use.
- "Give that agent our service handbook as background." The project becomes the agent's knowledge.
- "Ask my analyst agent what the top three risks are." You get its answer without leaving your editor.
Edit your Taskade Genesis app
- "Add a status filter to the dashboard." Your assistant edits the app's code directly.
Task edits land in an existing project, so name the project you mean. Editing app code needs Collaborator access or above. Ask your assistant to read a file before it changes one, so an edit is never applied to a stale copy.
Everything respects your permissions. Your assistant sees only what your Taskade account can see.
Open-Source MCP Server
The open-source @taskade/mcp-server npm package provides 50+ tools across 7 categories. It runs locally on your machine and connects to Taskade via a Personal Access Token.
Prerequisites
- Node.js 18+ installed
- A Taskade Personal Access Token. Generate one at Settings → API
Quick Start
Run the MCP server with npx (no install needed):
npx -y @taskade/mcp-server
Or install globally:
npm install -g @taskade/mcp-server
Connect to Claude Desktop
Add this to your Claude Desktop config file (claude_desktop_config.json):
{
"mcpServers": {
"taskade": {
"command": "npx",
"args": ["-y", "@taskade/mcp-server"],
"env": {
"TASKADE_API_KEY": "your-api-key-here"
}
}
}
}
Restart Claude Desktop. You should see Taskade tools available in the tools menu.
Connect to Cursor
Add to your Cursor MCP settings (.cursor/mcp.json):
{
"mcpServers": {
"taskade": {
"command": "npx",
"args": ["-y", "@taskade/mcp-server"],
"env": {
"TASKADE_API_KEY": "your-api-key-here"
}
}
}
}
Connect via HTTP/SSE
For HTTP-based MCP clients, start the server in HTTP mode:
TASKADE_API_KEY=your-api-key npx @taskade/mcp-server --http
The server starts on localhost:3000. Connect your client to the SSE endpoint:
http://localhost:3000/sse?access_token=your-api-key
Available Tools (Open-Source)
The open-source MCP server exposes 50+ tools organized into 7 categories:
Workspaces
| Tool | Description |
|---|---|
| List Workspaces | Get all workspaces you have access to |
| List Folders | Get folders in a workspace |
| Create Project | Create a new project in a workspace |
Projects
| Tool | Description |
|---|---|
| Get Project | Retrieve a project by ID |
| Create Project | Create a new project |
| Copy Project | Duplicate an existing project |
| Complete / Restore | Mark a project complete or restore it |
| From Template | Create a project from a template |
| Get Members | List project members |
| Get Fields | List custom fields |
| Get/Enable Share Link | Manage project share links |
| Get Blocks | Get project content blocks |
| Get Tasks | List all tasks in a project |
Tasks
| Tool | Description |
|---|---|
| Full CRUD | Create, read, update, delete tasks |
| Complete / Uncomplete | Toggle task completion |
| Move | Move tasks between projects |
| Assignees | Add or remove task assignees |
| Dates | Set due dates and reminders |
| Notes | Add or update task notes |
| Custom Fields | Set custom field values |
AI Agents
| Tool | Description |
|---|---|
| Create Agent | Create a new AI agent in a folder |
| Generate Agent | Generate an agent with AI from a description |
| Get / Update / Delete | Manage agent settings |
| Public Access | Enable or disable public access |
| Knowledge | Add or remove projects and media from agent knowledge |
| Conversations | List and retrieve agent conversations |
Templates, Media & Personal
| Tool | Description |
|---|---|
| List Templates | Get project templates in a folder |
| Create from Template | Generate a project from a template |
| List / Get / Delete Media | Manage uploaded media files |
| My Projects | List your personal projects |
Use Cases
| Use Case | Example |
|---|---|
| Coding assistant | Ask Claude to create tasks in your sprint board as you work |
| Meeting follow-ups | Have your AI assistant create project tasks from meeting notes |
| Taskade Genesis app editing | Read and edit Taskade Genesis app source code from Claude Desktop or Cursor |
| Agent management | Create and configure AI agents from your IDE |
| Knowledge updates | Add documents to agent knowledge bases without leaving your editor |
| Project reporting | Query project status, task completion, and team assignments |
| Workspace browsing | Navigate your projects, agents, and automations from any AI tool |
OpenAPI Codegen
The Taskade MCP monorepo also includes @taskade/mcp-openapi-codegen, a tool that generates MCP-compatible tools from any OpenAPI 3.0+ specification. This lets you create MCP servers for your own APIs.
npx @taskade/mcp-openapi-codegen --spec https://api.example.com/openapi.json
Frequently Asked Questions
Where do I get my API key?
Go to Settings → API and create a Personal Access Token. This is only needed for the open-source MCP server. The hosted server uses OAuth 2.0 instead.
Which plans include the hosted MCP server?
Every paid plan. The open-source @taskade/mcp-server npm package works on any plan with a Personal Access Token. See Pricing for the current plan matrix.
Which AI tools support MCP?
Claude Desktop, Cursor, Windsurf, VS Code (with MCP extension), n8n, and any tool that supports the Model Context Protocol.
Can I edit my Taskade Genesis app code via MCP?
Yes. The hosted MCP server's write_file tool lets you create, edit, and patch files in the app/ directory. You need Collaborator, Maintainer, or Owner role in the workspace.
Can I use this with AI agents inside Taskade?
This server is for connecting external AI tools into Taskade. For the opposite direction, use the MCP Client connector in an automation, which calls tools on any remote MCP server. Your agents work with their large built-in toolkit and your own custom tools, and they reach anything else by handing the work to an automation. See MCP Connectors for how the two directions differ.
Related guides
- MCP Connectors (Taskade Genesis). How the two MCP directions differ, and what to use today
- Automations. Connect Taskade to 100+ services from inside your workspace
- Developer API · Public API. Other programmatic entry points
- Tools for AI Agents. The built-in tools every agent can call today
- Custom AI Agents. Build agents with their own instructions, knowledge, and custom tools, and choose which tools each one can reach
- MCP Developer Docs. Setup for Claude, Cursor, and other clients. See advanced usage for multiple clients, troubleshooting, and security
- GitHub: taskade/mcp