Overview
The Taskade MCP server lets you connect your Taskade workspace to any MCP-compatible AI tool โ Claude Desktop, Cursor, Windsurf, VS Code, and more. Once connected, your AI assistant can browse your workspace as a virtual file system, read projects, agents, and automations, and even edit Genesis app source code directly.
๐ฌ 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: Looking to use external MCP servers inside Taskade? See MCP Connectors instead.
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 through a Virtual File System (VFS). Each workspace appears as a browsable file system with five directories:
| Directory | Contents | Access |
|---|---|---|
app/ |
Genesis app source code (React, CSS, config) | Read + Write |
projects/ |
Task trees and project data | Read-only |
agents/ |
AI agent definitions | Read-only |
automations/ |
Workflow definitions | Read-only |
media/ |
Uploaded files | Read-only |
Plan Requirements
The hosted MCP server is available on Business ($40/mo), Max ($200/mo), and Enterprise ($400/mo) plans. Free, Starter, and Pro plans do not include hosted MCP access. You can still use the open-source @taskade/mcp-server package on any plan.
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 will open a browser window for you to authorize access. No manual API key setup is needed.
Connect from Claude Desktop
Add this to your Claude Desktop config file (claude_desktop_config.json):
{
"mcpServers": {
"taskade": {
"type": "url",
"url": "https://app.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": "url",
"url": "https://app.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://app.taskade.com/mcp
The server publishes OAuth metadata at the standard well-known endpoints for automatic discovery.
Available Tools (Hosted)
The hosted MCP server provides three core tools:
| Tool | Description |
|---|---|
list_spaces |
List all workspaces you belong to, with pagination |
inspect_space |
Browse the Virtual File System โ read files and directories in any workspace |
write_file |
Create or edit Genesis app source code (requires Collaborator role or above) |
How write_file works: You can create new files, replace strings, insert lines, or apply unified diff patches to files in the app/ directory. Always read a file with inspect_space before editing to avoid overwriting changes.
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 โ Developer
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 (Open-Source)
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 (Open-Source)
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 (n8n, Custom Clients)
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 |
| Genesis app editing | Read and edit 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 workspace as a virtual file system 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 โ Developer 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?
Business ($40/mo), Max ($200/mo), and Enterprise ($400/mo). The open-source @taskade/mcp-server npm package works on any plan with a Personal Access Token.
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 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 to Taskade. To use MCP servers inside Taskade, see MCP Connectors.
Related guides
- MCP Connectors (Genesis) โ Connect Claude Desktop, Cursor, and any MCP client from inside Taskade
- Developer API ยท Public API โ Other programmatic entry points
- Tools for AI Agents โ How agents use MCP tools
- Custom AI Agents โ Enable MCP tools on specific agents
- GitHub: taskade/mcp
