基本能力
产品定位
MCP Task Manager 是一个 AI 任务管理工具,专注于为 AI 助手提供结构化的任务管理能力,支持多步骤任务规划和用户审批流程。
核心功能
- 任务规划与多步骤管理
- 进度跟踪
- 用户审批检查点(任务和项目完成审批)
- 任务详情可视化
- 任务状态管理
- 增强型 CLI 用于任务检查和管
适用场景
- AI 助手需要处理复杂多步骤任务的场景
- 需要用户审批流程的任务管理
- 项目管理工具集成
工具列表
项目管理工具
list_projects
: 列出系统中的所有项目read_project
: 获取特定项目的详细信息create_project
: 创建带有初始任务的新项目delete_project
: 删除项目add_tasks_to_project
: 向现有项目添加新任务finalize_project
: 在所有任务完成后最终确定项目
任务管理工具
list_tasks
: 列出特定项目的所有任务read_task
: 获取特定任务的详细信息create_task
: 在项目中创建新任务update_task
: 修改任务的属性(标题、描述、状态)delete_task
: 从项目中删除任务approve_task
: 审批已完成的任务get_next_task
: 获取项目中下一个待处理的任务mark_task_done
: 标记任务为已完成并添加详细信息
常见问题解答
- 数据存储位置:默认存储在平台特定的 JSON 文件中(Linux/macOS/Windows 不同路径)
- 自定义文件路径:通过
TASK_MANAGER_FILE_PATH
环境变量设置 - 任务状态转换规则:系统强制执行特定的状态转换规则
使用教程
使用依赖
需要安装 Node.js 和 npm。
安装教程
- 全局安装:
bash
npm install -g taskqueue-mcp - 或使用 npx 运行:
bash
npx --package=taskqueue-mcp taskqueue --help
调试方式
- 查看帮助信息:
bash
npx taskqueue --help - 列出所有任务:
bash
npx taskqueue list-tasks - 查看特定项目任务:
bash
npx taskqueue list-tasks -- -p <projectId> - 审批任务:
bash
npx taskqueue approve-task -- <projectId> <taskId>