MCP任务管理器
用于任务管理的模型上下文协议服务器。这允许克劳德桌面端(或任何MCP客户端)在基于队列的系统中管理和执行任务。
服务介绍
MCP TaskManager
用于任务管理的模型上下文协议服务器。这允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
快速开始(用户)
先决条件
- Node.js 18+(通过
brew install node安装) - Claude Desktop(从 https://claude.ai/desktop 下载安装)
配置
- 打开你的 Claude Desktop 配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json
你可以通过以下步骤找到该配置文件:
-
打开 Claude Desktop
-
点击 Mac 菜单栏中的 Claude
-
点击“设置”
-
点击“开发者”
-
在你的配置中添加以下内容:
{
"tools": {
"taskmanager": {
"command": "npx",
"args": ["-y", "@kazuph/mcp-taskmanager"]
}
}
}
开发者指南
先决条件
- Node.js 18+(通过
brew install node安装) - Claude Desktop(从 https://claude.ai/desktop 下载安装)
- tsx(通过
npm install -g tsx安装)
安装
git clone https://github.com/kazuph/mcp-taskmanager.git
cd mcp-taskmanager
npm install
npm run build
开发配置
-
确保已安装并运行 Claude Desktop。
-
如果尚未全局安装 tsx,请执行:
npm install -g tsx
# or
pnpm add -g tsx
- 修改位于以下位置的 Claude Desktop 配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json
向你的 MCP 客户端配置中添加以下内容:
{
"tools": {
"taskmanager": {
"args": ["tsx", "/path/to/mcp-taskmanager/index.ts"]
}
}
}
可用操作
TaskManager 支持两个主要的操作阶段:
规划阶段
- 从用户处接收任务列表(字符串数组)
- 将任务作为队列内部存储
- 返回执行计划(任务概览、任务 ID、当前队列状态)
执行阶段
- 在请求时返回队列中的下一个任务
- 提供任务完成反馈机制
- 从队列中移除已完成的任务
- 准备下一个任务以供执行
参数
action: "plan" | "execute" | "complete"tasks: 任务字符串数组(对于 "plan" 操作是必需的)taskId: 任务标识符(对于 "complete" 操作是必需的)getNext: 布尔标志,用于请求下一个任务(对于 "execute" 操作)
使用示例
// Planning phase
{
action: "plan",
tasks: ["Task 1", "Task 2", "Task 3"]
}
// Execution phase
{
action: "execute",
getNext: true
}
// Complete task
{
action: "complete",
taskId: "task-123"
}