mcpField
M
MCP Shrimp Task Manager

MCP Shrimp Task Manager

本地服务
cjo4m06.github.io生产力2.1k62 周前更新

关于 MCP Shrimp Task Manager

Shrimp Task Manager 是面向 AI Agent 的任务管理 MCP 服务,将自然语言转换为带依赖关系的结构化开发任务。它强调思维链、反思与风格一致性,适合需要跨会话保持上下文的开发者。

主要功能

  1. 01自然语言转结构化开发任务
  2. 02任务依赖关系跟踪
  3. 03迭代优化与反思任务
  4. 04跨会话持久化任务记忆
  5. 05项目规则与编码标准管理
  6. 06可选的任务查看器与 Web GUI

适用场景

  1. 01将复杂功能需求拆分为可执行子任务
  2. 02在多轮会话中延续开发进度
  3. 03按顺序连续执行一组修复任务

MCP 相关

该项目是一个 MCP 服务,向 Claude Code、Cline、Claude Desktop 等 MCP 客户端暴露任务规划、执行和查询相关的工具与指令。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🇺🇸 English | 🇩🇪 Deutsch | 🇪🇸 Español | 🇫🇷 Français | 🇮🇹 Italiano | 🇮🇳 हिन्दी | 🇰🇷 한국어 | 🇧🇷 Português | 🇷🇺 Русский | 🇨🇳 中文

MCP Shrimp Task Manager

🦐 面向 AI 驱动开发的智能任务管理 - 将复杂项目拆解为易于管理的任务,跨会话保留上下文,并加速开发工作流。

🚀 快速开始

前提条件
  • Node.js 18+
  • npm 或 yarn
  • 兼容 MCP 的 AI 客户端(Claude Code 等)
安装
安装 Claude Code

Windows 11(使用 WSL2):

# First, ensure WSL2 is installed (in PowerShell as Administrator)
wsl --install

# Enter Ubuntu/WSL environment
wsl -d Ubuntu

# Install Claude Code globally
npm install -g @anthropic-ai/claude-code

# Start Claude Code
claude

macOS/Linux:

# Install Claude Code globally
npm install -g @anthropic-ai/claude-code

# Start Claude Code
claude
安装 Shrimp Task Manager
# Clone the repository
git clone https://github.com/cjo4m06/mcp-shrimp-task-manager.git
cd mcp-shrimp-task-manager

# Install dependencies
npm install

# Build the project
npm run build
配置 Claude Code

在项目目录中创建 .mcp.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"
      }
    }
  }
}

配置示例:

{
  "mcpServers": {
    "shrimp-task-manager": {
      "command": "node",
      "args": ["/home/fire/claude/mcp-shrimp-task-manager/dist/index.js"],
      "env": {
        "DATA_DIR": "/home/fire/claude/project/shrimp_data",
        "TEMPLATES_USE": "en",
        "ENABLE_GUI": "false"
      }
    }
  }
}

然后使用自定义 MCP 配置启动 Claude Code:

claude --dangerously-skip-permissions --mcp-config .mcp.json
其他 AI 客户端

Cline(VS Code 扩展):用于 AI 辅助编码的 VS Code 扩展。将其添加到 VS Code 的 settings.json 中的 cline.mcpServers 下

Claude Desktop:添加到 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows)

开始使用
  1. 初始化项目:"init project rules"
  2. 规划任务:"plan task: implement user authentication"
  3. 执行任务:"execute task" 或 "continuous mode"

💡 Shrimp 是什么?

Shrimp Task Manager 是一个 MCP(模型上下文协议)服务,可改变 AI Agent 进行软件开发的方式。Shrimp 不会让上下文丢失或让工作重复,而是提供:

  • 🧠 持久记忆:任务和进度会跨会话保留
  • 📋 结构化工作流:为规划、执行和验证提供引导流程
  • 🔄 智能拆解:自动将复杂任务拆解为易于管理的子任务
  • 🎯 上下文保留:即使遇到令牌限制,也不会丢失进度

✨ 核心功能

任务管理
  • 智能规划:在实施前深入分析需求
  • 任务拆解:将大型项目拆解为原子化、可测试的单元
  • 依赖关系跟踪:自动管理任务间的关系
  • 进度监控:实时跟踪状态并更新
高级功能
  • 🔬 研究模式:系统地探索技术和解决方案
  • 🤖 Agent 系统:为特定任务分配专用 AI Agent(了解更多)
  • 📏 项目规则:定义并维护整个项目的编码标准
  • 💾 任务记忆:自动备份和恢复任务历史记录
Web 界面
🖥️ 任务查看器

现代化的 React 界面,支持通过拖放进行可视化任务管理、实时搜索和多配置文件。

快速设置:

cd tools/task-viewer
npm install
npm run start:all
# Access at http://localhost:5173

📖 任务查看器完整文档

任务查看器界面

🌐 Web GUI

可选的轻量级 Web 界面,用于快速查看任务概览。

在 .env 中启用:ENABLE_GUI=true

📚 文档

🎯 常见使用场景

功能开发
Agent: "plan task: add user authentication with JWT"
# Agent analyzes codebase, creates subtasks

Agent: "execute task"
# Implements authentication step by step
修复 Bug
Agent: "plan task: fix memory leak in data processing"
# Agent researches issue, creates fix plan

Agent: "continuous mode"
# Executes all fix tasks automatically
研究与学习
Agent: "research: compare React vs Vue for this project"
# Systematic analysis with pros/cons

Agent: "plan task: migrate component to chosen framework"
# Creates migration plan based on research

🛠️ 配置

环境变量

创建一个 .env 文件:

# Required
DATA_DIR=/path/to/data/storage

# Optional
ENABLE_GUI=true          # Enable web GUI
WEB_PORT=3000           # Custom web port
PROMPT_LANGUAGE=en      # Prompt language (en, zh, etc.)
可用命令
命令描述
init project rules初始化项目规范
plan task [description]创建任务计划
execute task [id]执行指定任务
continuous mode按顺序执行所有任务
list tasks显示所有任务
research [topic]进入研究模式
reflect task [id]审查并改进任务

🤝 参与贡献

欢迎贡献!详情请参阅我们的贡献指南。

📄 许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

🌟 致谢

由 cjo4m06 创建,并由社区维护。


GitHub • 问题反馈 • 讨论

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。