任务大师MCP服务器添加福利群:解决AI开发者的「MCP实战痛点」任务大师:专为AI驱动开发设计的任务管理系统,可与任何AI聊天工具无缝协作。
|
文档
专为Claude设计的AI驱动开发任务管理系统,可与Cursor AI无缝协作。
📚 查看完整文档
获取详细指南、API参考和完整示例,请访问我们的文档网站。
以下文档也可在docs目录中找到:
注意: 点击链接后,您仍需在配置中添加API密钥。该链接会安装带有占位符密钥的MCP服务器,您需要用真实的API密钥替换它们。
Claude代码用户请使用:
claude mcp add taskmaster-ai -- npx -y task-master-ai
别忘了在配置中添加您的API密钥:
任务大师在多个命令中使用AI功能,这些功能需要单独的API密钥。只要添加了API密钥,您可以使用来自不同AI提供商的各种模型。例如,如果想使用Claude 3.7,您需要一个Anthropic API密钥。
您可以定义3种类型的模型:主模型、研究模型和备用模型(当主模型或研究模型失败时使用)。无论使用哪种模型,其提供商的API密钥必须存在于mcp.json或.env文件中。
至少需要以下一项:
使用研究模型是可选的,但强烈推荐。您至少需要一个API密钥(除非使用Claude Code或通过OAuth的Codex CLI)。添加所有API密钥可以让您根据需要无缝切换模型提供商。
MCP(模型控制协议)让您可以直接从编辑器中运行任务大师。
| 编辑器 | 范围 | Linux/macOS路径 | Windows路径 | 键名 |
|---|---|---|---|---|
| Cursor | 全局 | ~/.cursor/mcp.json |
%USERPROFILE%\.cursor\mcp.json |
mcpServers |
| 项目 | <项目文件夹>/.cursor/mcp.json |
<项目文件夹>\.cursor\mcp.json |
mcpServers |
|
| Windsurf | 全局 | ~/.codeium/windsurf/mcp_config.json |
%USERPROFILE%\.codeium\windsurf\mcp_config.json |
mcpServers |
| VS Code | 项目 | <项目文件夹>/.vscode/mcp.json |
<项目文件夹>\.vscode\mcp.json |
servers |
| Q CLI | 全局 | ~/.aws/amazonq/mcp.json |
mcpServers |
mcpServers){
"mcpServers": {
"task-master-ai": {
"command": "npx",
"args": ["-y", "task-master-ai"],
"env": {
// "TASK_MASTER_TOOLS": "all", // 选项: "all", "standard", "core", 或逗号分隔的工具列表
"ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_API_KEY_HERE",
"PERPLEXITY_API_KEY": "YOUR_PERPLEXITY_API_KEY_HERE",
"OPENAI_API_KEY": "YOUR_OPENAI_KEY_HERE",
"GOOGLE_API_KEY": "YOUR_GOOGLE_KEY_HERE",
"MISTRAL_API_KEY": "YOUR_MISTRAL_KEY_HERE",
"GROQ_API_KEY": "YOUR_GROQ_KEY_HERE",
"OPENROUTER_API_KEY": "YOUR_OPENROUTER_KEY_HERE",
"XAI_API_KEY": "YOUR_XAI_KEY_HERE",
"AZURE_OPENAI_API_KEY": "YOUR_AZURE_KEY_HERE",
"OLLAMA_API_KEY": "YOUR_OLLAMA_API_KEY_HERE"
}
}
}
}

🔑 将
YOUR_…_KEY_HERE替换为真实的API密钥。可以删除不使用的密钥。
注意:如果在MCP设置中看到
0 tools enabled,请重启编辑器并检查API密钥是否正确配置。
servers + type){
"servers": {
"task-master-ai": {
"command": "npx",
"args": ["-y", "task-master-ai"],
"env": {
// "TASK_MASTER_TOOLS": "all", // 选项: "all", "standard", "core", 或逗号分隔的工具列表
"ANTHROPIC_API_KEY": "YOUR_ANTHROPIC_API_KEY_HERE",
"PERPLEXITY_API_KEY": "YOUR_PERPLEXITY_API_KEY_HERE",
"OPENAI_API_KEY": "YOUR_OPENAI_KEY_HERE",
"GOOGLE_API_KEY": "YOUR_GOOGLE_KEY_HERE",
"MISTRAL_API_KEY": "YOUR_MISTRAL_KEY_HERE",
"GROQ_API_KEY": "YOUR_GROQ_KEY_HERE",
"OPENROUTER_API_KEY": "YOUR_OPENROUTER_KEY_HERE",
"XAI_API_KEY": "YOUR_XAI_KEY_HERE",
"AZURE_OPENAI_API_KEY": "YOUR_AZURE_KEY_HERE",
"OLLAMA_API_KEY": "YOUR_OLLAMA_API_KEY_HERE"
},
"type": "stdio"
}
}
}

🔑 将
YOUR_…_KEY_HERE替换为真实的API密钥。可以删除不使用的密钥。
打开Cursor设置(Ctrl+Shift+J) ➡ 点击左侧MCP标签 ➡ 通过开关启用task-master-ai
在编辑器的AI聊天面板中输入:
将主模型、研究模型和备用模型分别更改为<模型名称>, <模型名称>和<模型名称>。
例如,要使用Claude代码(无需API密钥):
将主模型更改为claude-code/sonnet
在编辑器的AI聊天面板中输入:
在我的项目中初始化taskmaster-ai
新建项目:请在 .taskmaster/docs/prd.txt 创建产品需求文档(PRD)
现有项目:可使用 scripts/prd.txt 或通过 task-master migrate 迁移
初始化后可在 .taskmaster/templates/example_prd.txt 获取PRD模板示例。
[!注意]
虽然复杂项目推荐使用PRD,但您始终可以通过在聊天中输入"能否帮我实现[具体需求描述]?"来创建独立任务。
请务必从详尽的PRD开始
PRD越详细,生成的任务质量越高。
通过AI助手可实现以下操作:
能否解析我在scripts/prd.txt的PRD?接下来我该处理哪个任务?能否帮我实现任务3?能否展示任务1、3和5?能否帮我扩展任务4?研究Node.js实现JWT认证的最新最佳实践针对src/api.js中现有API实现,研究React Query v5迁移策略# 全局安装
npm install -g task-master-ai
# 或项目本地安装
npm install task-master-ai

# 全局安装时
task-master init
# 本地安装时
npx task-master init
# 带特定规则初始化
task-master init --rules cursor,windsurf,vscode

此操作将引导您填写项目详情,并建立相应文件结构。
# 初始化项目
task-master init
# 解析PRD生成任务
task-master parse-prd 需求文档.txt
# 列出所有任务
task-master list
# 显示待办任务
task-master next
# 查看指定任务(支持逗号分隔ID)
task-master show 1,3,5
# 结合项目上下文进行调研
task-master research "JWT认证的最新最佳实践有哪些?"
# 跨标签移动任务
task-master move --from=5 --from-tag=backlog --to-tag=in-progress
task-master move --from=5,6,7 --from-tag=backlog --to-tag=done --with-dependencies
task-master move --from=5 --from-tag=backlog --to-tag=in-progress --ignore-dependencies
# 初始化后添加规则
task-master rules add windsurf,roo,vscode

Task Master的MCP服务器支持选择性加载工具以减少上下文消耗。默认加载全部36个工具(约21,000 tokens)以保持向后兼容。
通过配置TASK_MASTER_TOOLS环境变量实现优化:
| 模式 | 工具数 | 上下文占用 | 适用场景 |
|---|---|---|---|
all(默认) |
36 | ~21,000 tokens | 完整功能集 |
standard |
15 | ~10,000 tokens | 常规任务管理 |
core(或lean) |
7 | ~5,000 tokens | 核心开发流程 |
custom |
可变 | 可变 | 自定义工具组合 |
在配置文件的env段添加:
{
"mcpServers": { // VS Code用户使用"servers"
"task-master-ai": {
"command": "npx",
"args": ["-y", "task-master-ai"],
"env": {
"TASK_MASTER_TOOLS": "standard", // 可选:"all"/"standard"/"core"/"lean"/自定义列表
"ANTHROPIC_API_KEY": "您的密钥",
// 其他API密钥...
}
}
}
}

# 核心模式示例(节省70% tokens)
claude mcp add task-master-ai --scope user \
--env TASK_MASTER_TOOLS="core" \
-- npx -y task-master-ai@latest
# 自定义工具示例
claude mcp add task-master-ai --scope user \
--env TASK_MASTER_TOOLS="get_tasks,next_task,set_task_status" \
-- npx -y task-master-ai@latest

核心工具组(7个):任务获取、下一任务、任务状态更新等基础功能
标准工具组(15个):核心组+项目初始化、复杂度分析等
完整工具组(36个):包含项目配置、依赖管理、标签系统等全套功能
standard模式起步core模式控制token消耗all模式或自定义组合all模式现已支持通过Claude Code CLI调用(无需API密钥):
claude-code/opus与claude-code/sonnet尝试直接通过Node运行:
node node_modules/claude-task-master/scripts/init.js
或克隆仓库后执行:
git clone https://github.com/eyaltoledano/claude-task-master.git
cd claude-task-master
node scripts/init.js

Task Master采用MIT许可证(含Commons Clause),这意味着您可以:
✅ 允许行为:
❌ 禁止行为: