基本能力
产品定位
MCP TaskManager 是一个任务管理服务器,旨在为 Claude Desktop 或其他 MCP 客户端提供任务队列管理功能。
核心功能
- 任务计划阶段:接受用户的任务列表(字符串数组),内部存储为队列,并返回执行计划(任务概述、任务 ID、当前队列状态)。
- 任务执行阶段:从队列中返回下一个任务,提供任务完成反馈机制,移除已完成任务,并准备下一个任务执行。
- 参数支持:支持
action
("plan" | "execute" | "complete")、tasks
(任务字符串数组)、taskId
(任务标识符)和getNext
(布尔标志)等参数。
适用场景
- 需要管理和执行任务队列的自动化流程。
- 开发环境中需要任务调度和反馈的场景。
- 与 Claude Desktop 集成的任务管理需求。
工具列表
- Node.js 18+:运行环境。
- Claude Desktop:客户端支持。
- tsx:开发工具,用于运行 TypeScript 文件。
常见问题解答
- 如何配置 Claude Desktop 以使用 TaskManager?
- 修改 Claude Desktop 的配置文件
~/Library/Application Support/Claude/claude_desktop_config.json
,添加 TaskManager 的配置。 - 如何安装和运行 TaskManager?
- 克隆仓库,安装依赖,构建并运行。
- TaskManager 支持哪些操作?
- 支持任务计划、执行和完成反馈。
使用教程
使用依赖
- Node.js 18+:
bash
brew install node - Claude Desktop:从 https://claude.ai/desktop 安装。
- tsx(开发时):
bash
npm install -g tsx
# 或
pnpm add -g tsx
安装教程
- 克隆仓库:
bash
git clone https://github.com/kazuph/mcp-taskmanager.git
cd mcp-taskmanager - 安装依赖:
bash
npm install - 构建项目:
bash
npm run build
调试方式
- 确保 Claude Desktop 已安装并运行。
- 修改 Claude Desktop 配置文件
~/Library/Application Support/Claude/claude_desktop_config.json
,添加 TaskManager 配置:
json
{
"tools": {
"taskmanager": {
"args": ["tsx", "/path/to/mcp-taskmanager/index.ts"]
}
}
} - 运行 TaskManager:
bash
tsx /path/to/mcp-taskmanager/index.ts