← 返回目录
S

Shrimp Task Manager

社区
面向 AI 智能体的智能任务管理,支持思维链、反思与风格一致性。
分类
开发工具 第 355 / 438
Stars
★ 2.1k 热门
传输方式
stdio(本地进程)
运行环境
Node.js 18+
凭据
无需凭据
许可证
MIT
最近提交
⚠
工具数
6
40FMRS · D

Shrimp Task Manager 是一款为 AI 代理设计的任务管理 MCP 服务器,强调思维链和反思,提供结构化任务分解、依赖跟踪和持久记忆。适合与支持 MCP 的编码助手集成,但需要用户自行配置和创建数据目录。

最强项 · 安装易用性 10/20 最弱项 · 安全与权限 7/20

可靠性
8/20
安全与权限
7/20
维护活跃度
8/20
文档质量
7/20
安装易用性
10/20
查看各项评分依据
可靠性 8/20
从源码来看,服务器通过一个入口文件(dist/index.js)启动,实现了MCP协议(使用@modelcontextprotocol/sdk)。工具注册和处理器在代码中有明确的定义。但未发现提交的测试,也没有CI工作流。因此,可靠路径虽然看似可行,但未经自动化验证,错误处理和边界条件不充分,所以上限为8分。
安全与权限 7/20
未发现恶意行为或凭据泄露。服务器将数据存储在本地目录(DATA_DIR),可能包含敏感的SQLite数据库,但未发现过度的文件访问或外部网络请求。不过,缺乏明确的权限最小化框架,也没有对危险操作(如删除任务)的明确确认。因此,没有触及红线,但安全加固不足,得分为7分。
维护活跃度 8/20
该项目有MIT许可证,并且在GitHub上活跃,有较高的星标数和相对较新的提交。但未发现版本发布或明确的变更日志。问题跟踪存在,但未提供安全响应渠道的声明。因此,维护活跃但治理和发布路径存在差距,得分为8分。
文档质量 7/20
README提供了详细的安装和配置说明,包括Claude Code示例。文档列出了众多工具和命令,但缺少每个工具参数的全面参考,也没有故障排除部分。限制和成本未被明确说明。因此,可用但存在隐藏假设,得分为7分。
安装易用性 10/20
README中提供了明确的步骤,要求Node.js和npm。包含构建和配置示例,包括允许权限。但需要手动克隆、构建和配置客户端,未提供打包或一键安装。不过,步骤清晰且易于遵循,符合主流客户端示例,因此得分为10分。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么读取本地文件写入 / 删除本地文件执行命令或代码访问网络

适合谁

  • 需要长期项目上下文维护的 AI 辅助开发。
  • 适合与 Claude Code、Cline 等支持 MCP 的编码助手集成。
  • 适合希望通过结构化任务管理提高开发效率的开发者。

不适合谁

  • 不适合不需要任务管理功能的简单交互。
  • 不适合对数据存储位置有严格安全要求的场景(需要自行配置 DATA_DIR)。

所需权限

  • 文件系统访问:需要读写任务数据文件(通过 DATA_DIR 指定)。
  • 执行命令:MCP 服务器通过命令行启动,客户端需要允许执行 node 命令。

风险与副作用

  • 数据持久性:任务数据存储在本地,需定期备份。
  • 配置错误可能导致服务器无法启动。
  • 依赖外部 AI 客户端的 MCP 实现,可能存在兼容性问题。

安装接入

准备工作

运行环境:Node.js 18+

DATA_DIR 必填 任务数据存储目录路径,必填,请自行指定如 /path/to/your/shrimp_data。
其他可选配置项(4 个)
TEMPLATES_USE 可选 模板语言设置,例如 "en",可选。
ENABLE_GUI 可选 是否启用网页 GUI,设为 "true" 或 "false",可选。
WEB_PORT 可选 网页 GUI 自定义端口,例如 3000,可选。
PROMPT_LANGUAGE 可选 提示词语言,如 en、zh 等,可选。
  1. 确保已安装 Node.js 18+ 和 npm/yarn。
  2. 克隆仓库:git clone https://github.com/cjo4m06/mcp-shrimp-task-manager.git
  3. cd mcp-shrimp-task-manager
  4. npm install
  5. npm run build
  6. 在项目目录创建 .mcp.json 文件,配置 MCP 服务器(参考提供的示例)。
  7. 启动支持 MCP 的 AI 客户端(如 Claude Code),并加载该配置文件。
claude_desktop_config.json
{
  "mcpServers": {
    "shrimp-task-manager": {
      "command": "node",
      "args": [
        "/path/to/mcp-shrimp-task-manager/dist/index.js"
      ],
      "env": {
        "DATA_DIR": "/path/to/your/shrimp_data",
        "TEMPLATES_USE": "en",
        "ENABLE_GUI": "false"
      }
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "shrimp-task-manager": {
      "command": "node",
      "args": [
        "/path/to/mcp-shrimp-task-manager/dist/index.js"
      ],
      "env": {
        "DATA_DIR": "/path/to/your/shrimp_data",
        "TEMPLATES_USE": "en",
        "ENABLE_GUI": "false"
      }
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add shrimp-task-manager -e DATA_DIR=/path/to/your/shrimp_data -e TEMPLATES_USE=en -e ENABLE_GUI=false -- node /path/to/mcp-shrimp-task-manager/dist/index.js

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在客户端工具列表中应能看到 shrimp-task-manager 的工具(init、plan、execute、research、reflect、list);随后输入 "plan task: 实现用户认证" 并能生成任务计划即证明连接成功。

常见排障

  1. 常见检查:1. 确认 DATA_DIR 环境变量已正确设置。2. 确认 dist/index.js 路径正确。3. 确认 Node.js 版本 >=18。4. 检查客户端是否正确加载 .mcp.json。

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • init project rules
  • plan task: implement user authentication
  • execute task
  • list tasks

工具能力 6

init 写入
初始化项目规则
plan 写入
创建任务计划
execute 写入
执行特定任务
research 只读
进入研究模式
reflect 只读
审查并改进任务
list 只读
列出所有任务

使用场景

功能开发:将复杂功能分解为子任务并逐步实现。
缺陷修复:分析问题并创建修复计划,自动执行。
研究与学习:对技术选型进行系统性分析,并制定迁移计划。

支持客户端

Claude Desktop
Cline

依据项目文档列出,未经本站实测。

详细介绍

Shrimp Task Manager 是一个为 AI 代理设计的任务工具,强调思维链、反思和风格一致性。它将自然语言转换为结构化的开发任务,并支持依赖跟踪和迭代优化,使推理型 AI 系统能够表现出类似开发者的行为。它通过 MCP 协议提供持久记忆、结构化工作流、智能分解和上下文保持等功能,帮助 AI 代理在软件开发中避免上下文丢失和重复工作。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 63.3k · 工具数 2 与当前对比 →

源版本 8a3be6bced31 数据同步于 2026-10-19 查看 FMRS 评分方法