MCP

Workspace MCP

5 min readModel Context Protocol

Prefer a hosted server with no install? See Hosted Taskade MCP. It creates and manages projects, edits tasks, manages and prompts agents, and edits Taskade Genesis app source.

Not sure which Taskade MCP you need? See Which Taskade MCP do I want?.

Workspace MCP connects MCP-compatible AI tools to your Taskade workspace content.

Supported clients include Claude Desktop, Cursor, Claude Code, Windsurf, and VS Code.

The local server wraps REST API v1 and includes a small set of Action API v2 tools. It provides task read and write access.

This is one of three MCP paths. Before you choose, see Which Taskade MCP do I want?.

What is MCP?

The Model Context Protocol lets AI assistants interact with external tools and data sources. The @taskade/mcp-server package exposes Taskade's API as MCP tools your AI client can call.

The MCP client talks to a locally run server, which wraps REST API v1 to reach your workspace content.

Install & run

The server is published as @taskade/mcp-server on npm. Run it on demand with npx.

You do not need a global installation:

Bash
npx -y @taskade/mcp-server

The server reads a Personal Access Token from TASKADE_API_KEY.

Create the token in Settings > API. This page also manages OAuth 2.0 clients and webhooks.

Configure Claude Desktop

Add to your Claude Desktop configuration file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

Json
{
  "mcpServers": {
    "taskade": {
      "command": "npx",
      "args": ["-y", "@taskade/mcp-server"],
      "env": {
        "TASKADE_API_KEY": "your_api_token_placeholder"
      }
    }
  }
}

Configure Cursor

Cursor uses the same configuration shape (in ~/.cursor/mcp.json or the project's .cursor/mcp.json):

Json
{
  "mcpServers": {
    "taskade": {
      "command": "npx",
      "args": ["-y", "@taskade/mcp-server"],
      "env": {
        "TASKADE_API_KEY": "your_api_token_placeholder"
      }
    }
  }
}

HTTP / SSE mode


HTTP/SSE mode is available from source only: the npm-published CLI is stdio-only. Clone github.com/taskade/mcp and run the server package's HTTP entry.

When you run the HTTP source entry, the server listens on http://localhost:3000.

Set PORT to change the port. Connect over SSE at http://localhost:3000/sse?access_token=your_api_token_placeholder.


HTTP mode accepts the token as a query parameter (?access_token=…). Only use this on a trusted local network or behind TLS. Never expose it publicly.

Example Usage in Claude

After configuration, ask Claude to do tasks such as:

  • "Spin up next week's client-onboarding tasks and assign them."
  • "Mark every overdue invoice task complete and tell me what's left."
  • "Create a project for the Q3 launch with a task per milestone."
  • "Summarize what changed in my Marketing space this week."
  • "List all my Taskade workspaces"
  • "Create a task in my Sales Pipeline project to follow up with the client"
  • "Show me the tasks in my Sales Pipeline project and mark the first one complete"
  • "Add a due date of next Friday to task X"

Full tool reference

This section groups every exposed tool by category. Use it to configure exact tool calls.

The tool catalog mirrors REST API v1 and adds agent chat and legacy webhook subscription tools from Action API v2.

Area Tools
Workspaces workspacesGet, workspaceFoldersGet, workspaceCreateProject
Projects projectGet, projectCreate, projectCopy, projectComplete, projectRestore, projectMembersGet, projectFieldsGet, projectShareLinkGet, projectShareLinkEnable, projectBlocksGet, projectTasksGet, folderProjectsGet
Templates folderProjectTemplatesGet, projectFromTemplate
Tasks taskGet, taskCreate, taskPut, taskDelete, taskComplete, taskUncomplete, taskMove, taskAssigneesGet, taskPutAssignees, taskDeleteAssignees, taskGetDate, taskPutDate, taskDeleteDate, taskNoteGet, taskNotePut, taskNoteDelete, taskFieldsValueGet, taskFieldValueGet, taskFieldValuePut, taskFieldValueDelete
Agents folderAgentGenerate, folderCreateAgent, folderAgentGet, agentGet, agentUpdate, deleteAgent, agentKnowledgeProjectCreate, agentKnowledgeMediaCreate, agentKnowledgeProjectRemove, agentKnowledgeMediaRemove, agentPublicAccessEnable, agentPublicGet, agentPublicUpdate, agentConvosGet, agentConvoGet, publicAgentGet
Media mediasGet, mediaGet, mediaDelete
Personal meProjectsGet
Agent Chat & Webhooks (API v2, beta) promptAgent, listConversations, getConversation, subscribeWebhook, unsubscribeWebhook


The API v2 (beta) layer covers agent prompts, agent chat, and webhook subscriptions.

For signed webhooks, use the Webhook Registration API.

Access Behavior

Workspace MCP inherits the authentication, permission, and availability rules of each API operation that it calls. It does not use the hosted server's mcp.access check.

The subscribeWebhook and unsubscribeWebhook tools call the legacy unsigned subscription operations. The signed Webhook Registration API is a separate surface, and this server exposes no tool for it.

If an operation returns an access error, examine that operation's requirements and the token owner's permissions. See pricing for current plan details.

Resources

Resource Description
github.com/taskade/mcp MCP server source code and docs
Workspace MCP - Advanced Multi-client setup, troubleshooting, security
REST API v1 Reference The endpoints these tools map to