workspaceCreateProject
Create Workspace Project
Create a project in a workspace
content必填contentType必填workspaceId必填io.github.taskade由 GitHub 账号 taskade 发布v0.1.4更新于 Oct 30, 2026
Taskade projects, tasks and AI agents. Hosted OAuth server or local stdio package.
Taskade MCP 让助手接入 Taskade 工作区,管理项目、任务、文件夹、模板和 AI 智能体,可通过 OAuth 远程连接或用 npx 本地运行。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.taskade%2Fmcp-server/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"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
来源:README.md,提交 08da516
Create Workspace Project
Create a project in a workspace
content必填contentType必填workspaceId必填Get All Workspaces
Get all workspaces for a user
无需输入参数。
Get Workspace Folders
Get all folders for a workspace
workspaceId必填Get Project Details
Get project
projectId必填Complete Project
Mark the project as completed
projectId必填Restore Project
Restore project
projectId必填Copy Project
Copy a project to a folder
folderId必填projectId必填projectTitleCreate New Project
Create a project in a team
content必填folderId必填contentType必填Create Project from Template
Create a project from a custom template
folderId必填templateId必填Get Project Members
Get members of a project
pagelimitprojectId必填Get Project Fields
Get all fields for a project
projectId必填Get Project Share Link
Get share link for the project
projectId必填Enable Project Share Link
Enable share link in the project
projectId必填Get Project Blocks
Get all blocks for a project
afterlimitbeforeprojectId必填Get Project Tasks
Get all tasks for a project
afterlimitbeforeprojectId必填Get Task Details
Get task with id
taskId必填projectId必填Delete Task
Delete a task in a project
taskId必填projectId必填Update Task
Update task.
taskId必填content必填projectId必填contentType必填Complete Task
Complete a task in a project
taskId必填projectId必填Mark Task Incomplete
Mark a task as incomplete in a project
taskId必填projectId必填Create New Task
Create one or more tasks in a project
tasks必填projectId必填Move Task
Move a task within the project
target必填taskId必填projectId必填Get Task Assignees
Get the assignees of a task
taskId必填projectId必填Update Task Assignees
Task assignment
taskId必填handles必填projectId必填Remove Task Assignees
Remove assignee from a task
taskId必填projectId必填assigneeHandle必填Get Task Date
Get the date of a task
taskId必填projectId必填Remove Task Date
Delete date of a task
taskId必填projectId必填Set Task Date
Create or update date for a task
endstart必填taskId必填projectId必填Get Task Note
Get the note of a task
taskId必填projectId必填Update Task Note
Add/update a note to the task
type必填value必填taskId必填projectId必填Delete Task Note
Delete the note of a task
taskId必填projectId必填Get All Task Field Values
Get all field values for a task
taskId必填projectId必填Get Task Field Value
Get the field value of a task
taskId必填fieldId必填projectId必填Delete Task Field Value
Delete the field value of a task
taskId必填fieldId必填projectId必填Set Task Field Value
Update/create the field value of a task
value必填taskId必填fieldId必填projectId必填Get Projects in Folder
Get all projects in a team, or in the home team of a workspace.
folderId必填Generate AI Agent from Prompt
Generate agent based on input text prompts
text必填folderId必填Create AI Agent
Create an agent in a team or workspace.
data必填name必填folderId必填Get Agents in Folder
Get agents in a folder.
pagelimitfolderId必填Get Media in Folder
Get medias in a folder
pagelimitfolderId必填Get Project Templates
Get projects templates in a folder.
pagelimitfolderId必填Get My Projects
Get all projects of mine
pagesortlimitEnable Agent Public Access
Enable public access in the agent
agentId必填Get Agent Details
Get agent with id
agentId必填Delete Agent
Delete an agent
agentId必填Update Agent
Update agent
datanameagentId必填Get Public Agent
Get public agent
agentId必填Update Public Agent
Update public agent
agentId必填preferences必填Add Knowledge Project to Agent
Create a knowledge project
agentId必填projectId必填Add Knowledge Media to Agent
Create a knowledge media
agentId必填mediaId必填Remove Knowledge Project from Agent
Remove a knowledge project
agentId必填projectId必填Remove Knowledge Media from Agent
Remove a knowledge media
agentId必填mediaId必填Get Agent Conversations
Get agent conversations
pagelimitagentId必填Get Agent Conversation
Get agent conversation by id
agentId必填convoId必填Get Media Details
Get media with id
mediaId必填Delete Media
Delete a media
mediaId必填Get Public Agent by Public ID
Get public agent by public agent ID
publicAgentId必填Chat with an AI Agent
Prompt an agent
prompt必填agentId必填spaceId必填List Agent Conversations
List agent conversations
pagelimitagentId必填Get Agent Conversation
Get agent conversation by ID
agentId必填convoId必填Subscribe to a Webhook
Subscribe to a webhook for a Taskade event
targetUrl必填triggerType必填Unsubscribe from a Webhook
Remove a previously-created webhook subscription
hookId必填已满足适用检查项的 100%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
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,});