Context Manager MCP Server

Context Manager MCP Server

site icon
2025.03.20 1
JavaScript项目管理工作流管理开发效率
Context Manager MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,主要用于管理开发上下文和工作流程。它提供了丰富的功能,包括基于套接字的传输、完整的 JSON-RPC 2.0 协议支持、会话管理、可扩展的工具注册系统等。适用于开发项目管理、工作包管理、任务管理以及 QA 审查工作流等场景。
View on GitHub

Overview

基本能力

产品定位

Context Manager MCP Server 是一个用于管理开发上下文和工作流程的服务器,旨在提高开发效率和项目管理能力。

核心功能

  • 基于套接字的传输,具有可靠的消息帧
  • 完整的 JSON-RPC 2.0 协议支持
  • 会话管理,支持能力协商
  • 可扩展的工具注册系统
  • 项目、工作包和任务管理
  • 检查点和恢复功能
  • QA 审查工作流支持

适用场景

  • 开发项目管理
  • 工作包管理
  • 任务管理
  • QA 审查工作流

工具列表

  1. 项目管理
  2. 创建/获取项目
  3. 项目检查点
  4. 状态恢复

  5. 工作包管理

  6. 创建/获取工作包
  7. 进度跟踪
  8. 状态更新

  9. 任务管理

  10. 创建/更新任务
  11. 文件变更跟踪
  12. 任务检查点

  13. QA 工具

  14. 审查工作流
  15. 修复请求
  16. 工作包验收

常见问题解答

  • 如何启用调试日志? 设置环境变量 DEBUG=1 启动服务器。
  • 如何指定服务器端口? 设置环境变量 MCP_PORT=44558 启动服务器。
  • 如何清理并重新构建项目? 运行 rm -rf dist/ 删除构建产物,然后运行 npm cinpm run build 重新构建项目。

使用教程

使用依赖

# Install dependencies
npm install

# First-time build
npm run build

安装教程

# Development mode (no build required, uses tsx for on-the-fly compilation)
npm run dev

# Production mode (requires build)
npm start

# Start with debug logging
DEBUG=1 npm run dev

# Start on specific port
MCP_PORT=44558 npm run dev

调试方式

# Run with hot reloading (preferred during development)
npm run dev

# Watch mode for TypeScript compilation (if you prefer running the compiled version)
npm run watch

# In a separate terminal when using watch mode
npm start

清理并重新构建

# Remove build artifacts
rm -rf dist/

# Reinstall dependencies
npm ci

# Rebuild the project
npm run build

# Start in development mode
npm run dev

许可证

该项目遵循 AGPL-3.0 开源许可条款,请参阅 AGPL-3.0 了解完整条款。