# taskade/mcp [Health: Active]

**Category:** 🏢 Workplace & Productivity  
**Repository:** https://github.com/taskade/mcp.git  
**GitHub Stars:** 169  
**npm Downloads (last month):** 525  
**Views:** 1  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/mcp-server-162

## Description
Connect Taskade to any AI assistant — 62 tools: projects, tasks, agents, agent chat, webhooks.

## Tools
Capabilities this server exposes over MCP:

- **workspaceCreateProject** — Create a project in a workspace
- **workspacesGet** — Get all workspaces for a user
- **workspaceFoldersGet** — Get all folders for a workspace
- **projectGet** — Get project
- **projectComplete** — Mark the project as completed
- **projectRestore** — Restore project
- **projectCopy** — Copy a project to a folder
- **projectCreate** — Create a project in a team
- **projectFromTemplate** — Create a project from a custom template
- **projectMembersGet** — Get members of a project
- **projectFieldsGet** — Get all fields for a project
- **projectShareLinkGet** — Get share link for the project
- **projectShareLinkEnable** — Enable share link in the project
- **projectBlocksGet** — Get all blocks for a project
- **projectTasksGet** — Get all tasks for a project
- **taskGet** — Get task with id
- **taskDelete** — Delete a task in a project
- **taskPut** — Update task.
- **taskComplete** — Complete a task in a project
- **taskUncomplete** — Mark a task as incomplete in a project
- **taskCreate** — Create one or more tasks in a project
- **taskMove** — Move a task within the project
- **taskAssigneesGet** — Get the assignees of a task
- **taskPutAssignees** — Task assignment
- **taskDeleteAssignees** — Remove assignee from a task
- **taskGetDate** — Get the date of a task
- **taskDeleteDate** — Delete date of a task
- **taskPutDate** — Create or update date for a task
- **taskNoteGet** — Get the note of a task
- **taskNotePut** — Add/update a note to the task
- **taskNoteDelete** — Delete the note of a task
- **taskFieldsValueGet** — Get all field values for a task
- **taskFieldValueGet** — Get the field value of a task
- **taskFieldValueDelete** — Delete the field value of a task
- **taskFieldValuePut** — Update/create the field value of a task
- **folderProjectsGet** — Get all projects in a team, or in the home team of a workspace.
- **folderAgentGenerate** — Generate agent based on input text prompts
- **folderCreateAgent** — Create an agent in a team or workspace.
- **folderAgentGet** — Get agents in a folder.
- **mediasGet** — Get medias in a folder
- **folderProjectTemplatesGet** — Get projects templates in a folder.
- **meProjectsGet** — Get all projects of mine
- **agentPublicAccessEnable** — Enable public access in the agent
- **agentGet** — Get agent with id
- **deleteAgent** — Delete an agent
- **agentUpdate** — Update agent
- **agentPublicGet** — Get public agent
- **agentPublicUpdate** — Update public agent
- **agentKnowledgeProjectCreate** — Create a knowledge project
- **agentKnowledgeMediaCreate** — Create a knowledge media
- **agentKnowledgeProjectRemove** — Remove a knowledge project
- **agentKnowledgeMediaRemove** — Remove a knowledge media
- **agentConvosGet** — Get agent conversations
- **agentConvoGet** — Get agent conversation by id
- **mediaGet** — Get media with id
- **mediaDelete** — Delete a media
- **publicAgentGet** — Get public agent by public agent ID
- **promptAgent** — Prompt an agent
- **listConversations** — List agent conversations
- **getConversation** — Get agent conversation by ID
- **subscribeWebhook** — Subscribe to a webhook for a Taskade event
- **unsubscribeWebhook** — Remove a previously-created webhook subscription

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

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

**Requires environment variables:** `TASKADE_API_KEY` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

## What taskade/mcp MCP server does

The taskade/mcp MCP server gives compatible AI clients access to Taskade work-management data and actions. It can enumerate workspaces and folders, create or inspect projects, copy or complete projects, restore completed projects, and retrieve project members, custom fields, blocks, tasks, and share links. Task operations include creating, updating, moving, completing, deleting, assigning, and setting due dates or notes.

The repository contains both a hosted service and a local package. The hosted service includes a broader tool surface covering project and task operations, AI agents, conversations, and Genesis app source files. The local package is described as a stdio server and exposes 62 tools. The project is listed in the 🏢 Workplace & Productivity category because its primary use is managing structured work in Taskade through an AI assistant.

## How it works

The hosted endpoint is `https://www.taskade.com/mcp` and uses Streamable HTTP. Clients that support the flow can authenticate with OAuth 2.0, PKCE, and dynamic client registration. The first unauthenticated initialization request returns a 401 so the client can begin sign-in. After authorization, the assistant can call read and write tools against the connected Taskade account.

Clients without OAuth support can send a Taskade personal access token in an HTTP Bearer header. Access still depends on the user’s Taskade account, workspace plan, and permissions. Tool calls may fail when the account lacks access to a workspace or project. Hosted tools also provide annotations that let clients distinguish read-only operations from changes such as deletion or replacement.

## Setup and configuration

For the hosted taskade/mcp MCP server, configure the URL `https://www.taskade.com/mcp` in the client and complete Taskade sign-in. Claude supports adding it as a custom connector; Claude Code can add the endpoint with its HTTP transport. Cursor, VS Code, and Windsurf each provide documented MCP configuration paths in the repository instructions.

The repository also publishes `@taskade/mcp-server` as a local stdio option for clients that cannot connect to a remote server. Local operation requires a valid `TASKADE_API_KEY`, obtained from Taskade Settings > API. Clients that cannot perform OAuth can instead use the hosted endpoint with a personal access token in the Authorization header.

## Tools and capabilities

The documented local tools cover:

- Workspace and folder discovery, plus project creation and listing.
- Project inspection, copying, completion, restoration, membership, fields, blocks, tasks, and share links.
- Task creation, updates, deletion, movement, completion state, assignees, due dates, and notes.
- Hosted AI-agent operations such as listing agents and conversations, creating or updating agents, managing knowledge projects or media, and prompting an agent.
- Hosted Genesis app inspection and source-file writing through the relevant workspace tools.

Use read operations to gather project context before asking the assistant to make changes. Write operations can alter or remove Taskade data, so the client may request confirmation.

## Limitations and notes

Hosted MCP access is included with paid Taskade plans beginning with Starter. On the Free plan, the workspace-listing operation returns no workspaces. The account’s role also limits which projects and workspaces can be changed.

OAuth failures may require reconnecting the client with the correct Taskade account. If a local server reports an invalid API key, create a new token in Taskade Settings > API.

_Full upstream README: https://allmcps.com/mcp/mcp-server-162/readme_

