🤖 面向智能体的本地任务管理 MCP 服务器 —— 帮助代理将复杂需求拆解成可执行步骤、保留上下文,并在迭代中保持风格一致与流程闭环。
- npm 包
@mook_wy/mook-task-manager已上线,默认通过npx -y @mook_wy/mook-task-manager@latest即时启动 MCP 服务器。 - npx 启动适合 Claude Code、Codex CLI 等客户端,避免手动安装或更新。
- 若需离线或自定义改动,可切换至下方“本地开发”流程构建并引用
dist/index.js。
npx -y @mook_wy/mook-task-manager@latest- 首次运行会自动下载依赖,后续走 npm 缓存。
- 在 Claude Code、Codex CLI 等客户端中,将
command设置为npx并使用上方参数即可连接。
- Node.js 18+
- npm 或其他兼容包管理器
- 支持 MCP 协议的 AI 客户端(Claude Code、Cline、Claude Desktop 等)
# 克隆仓库
git clone https://github.com/mook-wenyu/task-manager-mcp.git
cd task-manager-mcp
# 安装依赖
npm install
# 构建产物 npm run build{
"mcpServers": {
"mook-task-manager": {
"command": "npx",
"args": ["-y", "@mook_wy/mook-task-manager@latest"],
"env": {
"DATA_DIR": "/path/to/your/data_dir",
"TEMPLATES_USE": "zh"
}
}
}
}若需引用本地构建产物,将 command 改为 node,args 指向 dist/index.js。
在项目目录执行:claude --dangerously-skip-permissions --mcp-config .mcp.json
[mcp_servers.mook-task-manager]
command = "npx"
args = ["-y", "@mook_wy/mook-task-manager@latest"]
[mcp_servers.mook-task-manager.env]
DATA_DIR = "/path/to/your_data_dir"
TEMPLATES_USE = "zh"如需使用本地源码构建,将 command 改为 node 并将 args 指向 path/to/task-manager-mcp/dist/index.js 后重载配置。
将上述片段写入 ~/.codex/config.toml(或自定义 --config 路径),详见 Codex MCP 配置文档。
- Cline (VS Code 插件):在
settings.json中配置cline.mcpServers。 - Claude Desktop:在
%APPDATA%/Claude/claude_desktop_config.json或~/Library/Application Support/Claude/claude_desktop_config.json中加入配置。
- 任务规划:基于项目上下文自动拆解需求,提供结构化计划与依赖关系。
- 执行闭环:提供计划、执行、验收、反思等工具,配合
.codex工作流实现随改随测。 - 结构化输出:所有工具返回
structuredContent,便于客户端解析与校验。 - 本地持久化:任务数据默认存储在当前项目根目录下的
.shrimp/,可跨会话保留状态并避免不同仓库互相污染。 - 记忆缓存:内建 MemoryStore 自动裁剪短期记忆并支持
memory_replay工具回放,便于长程任务复盘。 - 交互补全:
plan_task缺少约束时通过 elicitation 引导补充输入,规划信息更完整。 - 极简交互:摒弃内置 GUI/Task Viewer,专注 MCP 工具链与命令行工作流。
- 📝 Repository Guidelines
- 结构化输出契约:详见源码
src/tools/schemas/outputSchemas.ts - 版本动态:参阅上方“📦 发布动态”章节与 CHANGELOG
- 外部 MCP 连接器调研:可参考
PLAN.md与RISKS.md中的摘要
功能开发
Plan: "plan task: add user authentication with JWT"
Execute: "execute task"
缺陷修复
Plan: "plan task: fix memory leak"
Continuous: "continuous mode"
技术调研
Research: "research: compare React vs Vue"
Plan: "plan task: migrate component"
# 必填
DATA_DIR=/path/to/data/storage
# 可选
TEMPLATES_USE=zh # 模板语言(zh、en)- 未显式设置
DATA_DIR时,服务器会默认使用<项目根>/.shrimp。该行为不再与旧版兼容:以前写入模块根目录./.shrimp的数据不会自动迁移,若需保留请手动复制到对应项目目录。
| 命令 | 说明 |
|---|---|
npm run build |
TypeScript 编译与资源复制 |
npm run dev |
以 ts-node 启动开发模式 |
npm test -- --run |
运行所有 Vitest 测试 |
欢迎通过 Issue、PR 或讨论区参与建设。提交前请阅读 CONTRIBUTING.md 并确保 .codex 与文档同步。
项目基于 MIT License。
由 mook-wenyu 创建并由社区共同维护。
GitHub • Issues • Discussions