Project MCP Server

Project MCP Server

site icon
2025.04.03 2
TypeScript项目管理知识图谱管理开发效率
Project MCP Server 是一个用于管理项目知识图谱的 MCP 服务器实现,它能够结构化地表示项目、任务、里程碑、资源和团队成员。该服务器帮助项目经理跟踪进度、管理风险、分配资源并做出明智决策。
View on GitHub

Overview

基本能力

产品定位

Project MCP Server 旨在为项目管理提供结构化的知识图谱管理工具,帮助项目经理和团队更高效地管理项目生命周期中的各种实体和关系。

核心功能

  • 持久化项目上下文:维护项目实体和关系的结构化知识图谱
  • 会话管理:跟踪项目管理会话,记录进度
  • 项目状态跟踪:实时监控项目健康状况、风险和问题状态
  • 任务依赖管理:可视化和管理任务间的依赖关系
  • 里程碑进度跟踪:跟踪关键项目里程碑的进度
  • 资源分配监控:监控项目和任务间的资源分配
  • 风险评估:识别、监控和减轻项目风险
  • 决策记录:记录重要项目决策及其上下文
  • 团队成员管理:跟踪团队成员的任务分配和工作量
  • 项目时间线分析:分析项目时间线,包括关键路径

适用场景

  • 跨多个规划会话保持项目细节的连续性
  • 快速让新团队成员了解项目状态
  • 记录会议和工作会话的结果
  • 识别和管理关键依赖关系和瓶颈
  • 跟踪项目风险并实施缓解策略
  • 优化跨项目和任务的资源分配
  • 基于全面的项目数据做出决策
  • 监控项目生命周期中的实体状态
  • 识别并专注于高优先级任务
  • 规划和可视化项目任务的逻辑顺序

工具列表

  1. startsession:启动新的项目管理会话,显示当前项目、任务、里程碑等
  2. loadcontext:加载特定实体的详细上下文
  3. endsession:通过结构化多阶段过程记录会话结果
  4. buildcontext:在知识图谱中创建新实体、关系或观察
  5. deletecontext:从知识图谱中删除实体、关系或观察
  6. advancedcontext:从知识图谱中检索信息

常见问题解答

  • 数据存储位置:可通过环境变量 MEMORY_FILE_PATH 和 SESSIONS_FILE_PATH 自定义
  • 安装方式:支持 npm 全局安装、npx 直接运行和 Docker 容器运行
  • 许可证:采用 MIT 许可证,允许自由使用、修改和分发

使用教程

使用依赖

  • Node.js 环境
  • npm 包管理器
  • 可选:Docker(如需容器化运行)

安装教程

从 GitHub 安装并使用 npx 运行

npx -y github:tejpalvirk/project

全局安装并直接运行

npm install -g github:tejpalvirk/project
contextmanager-project

Docker 方式运行

docker run --rm -i mcp/project

从源代码构建

git clone https://github.com/tejpalvirk/contextmanager.git
cd contextmanager
npm install
npm run build
cd project
node project_index.js

Docker 构建

docker build -t mcp/project -f project/Dockerfile .

调试方式

  1. 检查环境变量是否正确设置
echo $MEMORY_FILE_PATH
echo $SESSIONS_FILE_PATH
  1. 检查服务是否正常运行
curl localhost:3000/health
  1. 查看日志输出
tail -f project.log

许可证

该项目遵循 MIT 开源许可条款。