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,});