workspaceCreateProject
Create Workspace Project
Create a project in a workspace
contentrequiredcontentTyperequiredworkspaceIdrequiredio.github.taskadePublished by GitHub account taskadev0.1.4Updated Oct 30, 2026
Taskade projects, tasks and AI agents. Hosted OAuth server or local stdio package.
Taskade MCP connects an assistant to a Taskade workspace to manage projects, tasks, folders, templates and AI agents, hosted over OAuth or run locally via npx.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.taskade%2Fmcp-server/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"taskade": {
"type": "http",
"url": "https://www.taskade.com/mcp"
}
}
}Taskade is the AI-native workspace for projects, AI agents and automations. Taskade Genesis builds a running app from one prompt.
Connect Taskade to Claude, Claude Code, ChatGPT, Codex, Cursor, VS Code, GitHub Copilot, Gemini CLI, Windsurf and any other client of the Model Context Protocol.
[Add to Cursor] [Install in VS Code] [Connect in Claude]
[npm] [GitHub stars] [License]
Hosted server: https://www.taskade.com/mcp (Streamable HTTP, OAuth). Nothing to install.
This repo holds the Taskade agent plugin and two packages:
@taskade/mcp-server): the local stdio server, for clients that cannot connect to a remote server.The taskade plugin connects your AI tool to your Taskade workspace through the hosted server, and adds 7 skills: a front door (taskade) and six jobs (getting-started, import-spreadsheet, fix-my-app, app-report, backup-my-app, plan-new-app). The skills tell the agent which tools to call, in which order, and what to check before it reports back.
VS Code: turn on the chat.plugins.enabled setting. Then run Chat: Install Plugin From Source from the Command Palette and enter https://github.com/taskade/mcp.
Cursor: the Cursor plugin taskade (.cursor-plugin/) in this repository adds the same hosted server and skills.
To add only the hosted server to Codex, run codex mcp add taskade --url https://www.taskade.com/mcp, then codex mcp login taskade.
MCP-powered Taskade agent running inside Claude Desktop by Anthropic:
[Taskade MCP Demo: AI agent managing tasks and projects in Claude Desktop]
An initialize request without a token returns 401 on purpose. The 401 tells your client where to start the OAuth sign-in.
Taskade and the URL https://www.taskade.com/mcp, then select Add.If the dialog asks for an OAuth client, select Register automatically. The connector also works in Claude Desktop and the Claude mobile apps on the same account.
Then run /mcp in Claude Code and select taskade to sign in.
ChatGPT connects to a remote MCP server as a custom connector in developer mode. It uses OAuth only.
Taskade as the name and https://www.taskade.com/mcp as the server URL.Developer mode is available only on some ChatGPT plans, and its labels change often.
Select Add to Cursor at the top of this page, or add this to ~/.cursor/mcp.json:
Select Install in VS Code at the top of this page, or run:
Add this to ~/.codeium/windsurf/mcp_config.json:
A client that cannot do OAuth can send a Taskade personal access token as a Bearer token. Create the token in Taskade Settings > API.
Full guide: Hosted Taskade MCP.
Every hosted tool declares MCP tool annotations. Claude can run a read-only tool without a confirmation, and it asks before a tool that deletes or replaces data.
get_flow_runs: reads the recent runs of one automation, newest first. Each run has its status and times. A failed run also names the failed step and a short error. It needs edit rights on automations.run_flow: starts one run of an automation that is On and starts "When asked". Every run is real: it counts toward the monthly automation runs of the plan, and AI steps use credits.The server also serves the resource taskade://getting-started, a short guide for the model.
list_spaces, list_projects, read_project.list_spaces, create_project, create_task, set_task_date.create_agent, add_knowledge_project, prompt_agent.list_tasks, complete_task, complete_project.app/src/App.tsx and change the page title to Acme CRM."
Tools: inspect_space, write_file.If the problem continues, open an issue or email [email protected].
Use the local package when your client supports only stdio servers, or when you need a tool that only the local package has, for example the webhook tools (subscribeWebhook, unsubscribeWebhook). It runs on your machine with npx and calls the Taskade public API over the network with a personal access token.
Go to Taskade Settings > API and create a Personal Access Token.
Add to your claude_desktop_config.json:
Add to your Cursor MCP settings:
Add to ~/.codeium/windsurf/mcp_config.json (or Settings → Cascade → MCP → Add Server):
In VS Code, open the Cline MCP Servers panel → Configure MCP Servers and add:
Add a .vscode/mcp.json to your workspace (VS Code uses the servers key; ${input:…} prompts for your key on first run):
The local package runs over stdio only. It has no HTTP or SSE mode. For a client that connects over HTTP, use the hosted server at https://www.taskade.com/mcp (see Taskade MCP server: quick start).
The local package has its own tool names. They map to the Taskade public API v1 and v2.
Create, manage, and publish autonomous AI agents with custom knowledge and tools.
Capabilities the v1 API doesn't have: hold a live conversation with an AI agent, and receive real-time events.
Taskade MCP gives your AI assistant access to your workspace — projects, tasks, agents, knowledge bases, templates, and automations (on paid plans; some endpoints such as workspace listing are gated for free accounts). Instead of writing API code, describe what you need in natural language.
Taskade MCP includes AI agent management (create, train, deploy agents), knowledge base training (attach docs, projects, media), and OpenAPI codegen (generate MCP tools from any API spec). 62 tools across 8 categories.
Problem: Team standup notes scattered across Slack, email, and docs.
Problem: You have docs scattered across files and need an AI agent trained on them.
Problem: Creating sprint projects manually every two weeks.
Problem: You need an agent that monitors competitors and reports findings.
Problem: Each new client needs the same project structure, tasks, and materials.
Ask your AI assistant to manage your Taskade workspace:
Build and deploy AI agents directly from your editor:
Automate project creation from templates:
Use our generator to build MCP tools from any OpenAPI spec — not just Taskade.
Works with any OpenAPI 3.0+ spec. Generate MCP tools for your own APIs in minutes.
Taskade (Y Combinator S19) is the AI-native workspace for building apps, deploying agents, and automating workflows from a single prompt. 150,000+ apps built.
Links:
See open issues for planned features and improvements.
Recently shipped (v0.1.0): Agent chat (promptAgent) and webhook triggers, live now via the Taskade API v2 tool layer.
list_automations, get_flow_runs, run_flow). Create, enable and manage automations through MCP are on the roadmap.agent.js — Open-source autonomous agent toolkit (coming soon)www.taskade.com. It reads and writes only the workspaces that your Taskade account can access and that are on a paid plan. The server does not read your chat history with the AI client. prompt_agent runs a Taskade agent, which can use its own tools, for example web search../taskade-backup/ unless you name another one).https://www.taskade.com/api/v1 and https://www.taskade.com/api/v2) on your behalf. The package sends your data to no other service. Keep the token in an environment variable, and never commit it.Help us improve MCP tools, OpenAPI workflows, and agent capabilities.
SKILL.md) · llms.txt index · Developer docsMIT
Source: README.md at commit 08da516
Create Workspace Project
Create a project in a workspace
contentrequiredcontentTyperequiredworkspaceIdrequiredGet All Workspaces
Get all workspaces for a user
Takes no parameters.
Get Workspace Folders
Get all folders for a workspace
workspaceIdrequiredGet Project Details
Get project
projectIdrequiredComplete Project
Mark the project as completed
projectIdrequiredRestore Project
Restore project
projectIdrequiredCopy Project
Copy a project to a folder
folderIdrequiredprojectIdrequiredprojectTitleCreate New Project
Create a project in a team
contentrequiredfolderIdrequiredcontentTyperequiredCreate Project from Template
Create a project from a custom template
folderIdrequiredtemplateIdrequiredGet Project Members
Get members of a project
pagelimitprojectIdrequiredGet Project Fields
Get all fields for a project
projectIdrequiredGet Project Share Link
Get share link for the project
projectIdrequiredEnable Project Share Link
Enable share link in the project
projectIdrequiredGet Project Blocks
Get all blocks for a project
afterlimitbeforeprojectIdrequiredGet Project Tasks
Get all tasks for a project
afterlimitbeforeprojectIdrequiredGet Task Details
Get task with id
taskIdrequiredprojectIdrequiredDelete Task
Delete a task in a project
taskIdrequiredprojectIdrequiredUpdate Task
Update task.
taskIdrequiredcontentrequiredprojectIdrequiredcontentTyperequiredComplete Task
Complete a task in a project
taskIdrequiredprojectIdrequiredMark Task Incomplete
Mark a task as incomplete in a project
taskIdrequiredprojectIdrequiredCreate New Task
Create one or more tasks in a project
tasksrequiredprojectIdrequiredMove Task
Move a task within the project
targetrequiredtaskIdrequiredprojectIdrequiredGet Task Assignees
Get the assignees of a task
taskIdrequiredprojectIdrequiredUpdate Task Assignees
Task assignment
taskIdrequiredhandlesrequiredprojectIdrequiredRemove Task Assignees
Remove assignee from a task
taskIdrequiredprojectIdrequiredassigneeHandlerequiredGet Task Date
Get the date of a task
taskIdrequiredprojectIdrequiredRemove Task Date
Delete date of a task
taskIdrequiredprojectIdrequiredSet Task Date
Create or update date for a task
endstartrequiredtaskIdrequiredprojectIdrequiredGet Task Note
Get the note of a task
taskIdrequiredprojectIdrequiredUpdate Task Note
Add/update a note to the task
typerequiredvaluerequiredtaskIdrequiredprojectIdrequiredDelete Task Note
Delete the note of a task
taskIdrequiredprojectIdrequiredGet All Task Field Values
Get all field values for a task
taskIdrequiredprojectIdrequiredGet Task Field Value
Get the field value of a task
taskIdrequiredfieldIdrequiredprojectIdrequiredDelete Task Field Value
Delete the field value of a task
taskIdrequiredfieldIdrequiredprojectIdrequiredSet Task Field Value
Update/create the field value of a task
valuerequiredtaskIdrequiredfieldIdrequiredprojectIdrequiredGet Projects in Folder
Get all projects in a team, or in the home team of a workspace.
folderIdrequiredGenerate AI Agent from Prompt
Generate agent based on input text prompts
textrequiredfolderIdrequiredCreate AI Agent
Create an agent in a team or workspace.
datarequirednamerequiredfolderIdrequiredGet Agents in Folder
Get agents in a folder.
pagelimitfolderIdrequiredGet Media in Folder
Get medias in a folder
pagelimitfolderIdrequiredGet Project Templates
Get projects templates in a folder.
pagelimitfolderIdrequiredGet My Projects
Get all projects of mine
pagesortlimitEnable Agent Public Access
Enable public access in the agent
agentIdrequiredGet Agent Details
Get agent with id
agentIdrequiredDelete Agent
Delete an agent
agentIdrequiredUpdate Agent
Update agent
datanameagentIdrequiredGet Public Agent
Get public agent
agentIdrequiredUpdate Public Agent
Update public agent
agentIdrequiredpreferencesrequiredAdd Knowledge Project to Agent
Create a knowledge project
agentIdrequiredprojectIdrequiredAdd Knowledge Media to Agent
Create a knowledge media
agentIdrequiredmediaIdrequiredRemove Knowledge Project from Agent
Remove a knowledge project
agentIdrequiredprojectIdrequiredRemove Knowledge Media from Agent
Remove a knowledge media
agentIdrequiredmediaIdrequiredGet Agent Conversations
Get agent conversations
pagelimitagentIdrequiredGet Agent Conversation
Get agent conversation by id
agentIdrequiredconvoIdrequiredGet Media Details
Get media with id
mediaIdrequiredDelete Media
Delete a media
mediaIdrequiredGet Public Agent by Public ID
Get public agent by public agent ID
publicAgentIdrequiredChat with an AI Agent
Prompt an agent
promptrequiredagentIdrequiredspaceIdrequiredList Agent Conversations
List agent conversations
pagelimitagentIdrequiredGet Agent Conversation
Get agent conversation by ID
agentIdrequiredconvoIdrequiredSubscribe to a Webhook
Subscribe to a webhook for a Taskade event
targetUrlrequiredtriggerTyperequiredUnsubscribe from a Webhook
Remove a previously-created webhook subscription
hookIdrequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
claude mcp add --transport http taskade https://www.taskade.com/mcp{ "mcpServers": { "taskade": { "url": "https://www.taskade.com/mcp" } }}code --add-mcp '{"name":"taskade","type":"http","url":"https://www.taskade.com/mcp"}'{ "mcpServers": { "taskade": { "serverUrl": "https://www.taskade.com/mcp" } }}{ "mcpServers": { "taskade": { "type": "http", "url": "https://www.taskade.com/mcp", "headers": { "Authorization": "Bearer YOUR_TASKADE_API_TOKEN" } } }}{ "mcpServers": { "taskade": { "command": "npx", "args": ["-y", "@taskade/mcp-server"], "env": { "TASKADE_API_KEY": "your-api-key-here" } } }}{ "mcpServers": { "taskade": { "command": "npx", "args": ["-y", "@taskade/mcp-server"], "env": { "TASKADE_API_KEY": "your-api-key-here" } } }}{ "mcpServers": { "taskade": { "command": "npx", "args": ["-y", "@taskade/mcp-server"], "env": { "TASKADE_API_KEY": "your-api-key-here" } } }}{ "mcpServers": { "taskade": { "command": "npx", "args": ["-y", "@taskade/mcp-server"], "env": { "TASKADE_API_KEY": "your-api-key-here" } } }}{ "servers": { "taskade": { "command": "npx", "args": ["-y", "@taskade/mcp-server"], "env": { "TASKADE_API_KEY": "${input:taskade_api_key}" } } }}┌──────────────────────────────────────────────────────────┐│ HOW TASKADE MCP WORKS │└──────────────────────────────────────────────────────────┘
You (in Claude/Cursor/Windsurf): "Create a support agent trained on our docs project" ↓ ┌──────────────────────────────────┐ │ Taskade MCP Server │ │ (62 tools, 8 categories) │ └──────────────────────────────────┘ ↓ ↓ ↓ folderCreateAgent agentKnowledge agentPublicAccess (creates agent) (attaches docs) (publishes it) ↓ Result: Live AI chatbot trained on your dataYou: "Check my Taskade workspace for yesterday's completed tasks, summarize them as a standup update, then create today's priority tasks based on what's still open."
Claude uses: 1. meProjectsGet → find your active projects 2. projectTasksGet → pull tasks from each project 3. taskCreate → create today's priority tasks
Result: A formatted standup summary + fresh task list in Taskade.You: "Create an AI support agent called 'Help Bot' in my Customer Success folder, train it on our Documentation project, and publish it publicly."
Claude uses: 1. workspaceFoldersGet → find "Customer Success" folder 2. folderCreateAgent → create "Help Bot" with support instructions 3. agentKnowledgeProjectCreate → attach Documentation project 4. agentPublicAccessEnable → publish with shareable link
Result: Live AI chatbot trained on your docs, ready to embed.You: "Create a new sprint project from our 'Sprint Template', name it 'Sprint 2026-W15', move the top 10 backlog items into it, and assign them to the engineering team."
Claude uses: 1. folderProjectTemplatesGet → find "Sprint Template" 2. projectFromTemplate → create "Sprint 2026-W15" 3. projectTasksGet → get backlog items 4. taskMove → move top 10 tasks to new sprint 5. taskPutAssignees → assign engineering team members
Result: Sprint ready to go, fully populated and assigned.You: "Generate an AI agent that researches our top 5 competitors. Train it on our Competitive Analysis project. Name it 'Market Intel Agent'."
Claude uses: 1. folderAgentGenerate → generate agent from research prompt 2. agentKnowledgeProjectCreate → connect Competitive Analysis project 3. agentUpdate → refine instructions for research cadence
Result: AI research agent with domain knowledge, ready for briefings.You: "For our new client Acme Corp: create a project from the 'Client Onboarding' template, add tasks for kickoff meeting and SOW review, set due dates for the next 2 weeks, then share the project link."
Claude uses: 1. projectFromTemplate → create "Acme Corp Onboarding" 2. taskCreate → add kickoff, requirements, SOW tasks 3. taskPutDate → set dates across next 2 weeks 4. projectShareLinkEnable → generate share link
Result: Client onboarding project live and shareable in 30 seconds.npm install --save-dev @taskade/mcp-openapi-codegen @readme/openapi-parserimport { dereference } from '@readme/openapi-parser';import { codegen } from '@taskade/mcp-openapi-codegen';
const document = await dereference('your-api-spec.yaml');
await codegen({ path: 'src/tools.generated.ts', document,});