基本能力
产品定位
Project MCP Server 旨在为项目管理提供结构化的知识图谱管理工具,帮助项目经理和团队更高效地管理项目生命周期中的各种实体和关系。
核心功能
- 持久化项目上下文:维护项目实体和关系的结构化知识图谱
- 会话管理:跟踪项目管理会话,记录进度
- 项目状态跟踪:实时监控项目健康状况、风险和问题状态
- 任务依赖管理:可视化和管理任务间的依赖关系
- 里程碑进度跟踪:跟踪关键项目里程碑的进度
- 资源分配监控:监控项目和任务间的资源分配
- 风险评估:识别、监控和减轻项目风险
- 决策记录:记录重要项目决策及其上下文
- 团队成员管理:跟踪团队成员的任务分配和工作量
- 项目时间线分析:分析项目时间线,包括关键路径
适用场景
- 跨多个规划会话保持项目细节的连续性
- 快速让新团队成员了解项目状态
- 记录会议和工作会话的结果
- 识别和管理关键依赖关系和瓶颈
- 跟踪项目风险并实施缓解策略
- 优化跨项目和任务的资源分配
- 基于全面的项目数据做出决策
- 监控项目生命周期中的实体状态
- 识别并专注于高优先级任务
- 规划和可视化项目任务的逻辑顺序
工具列表
- startsession:启动新的项目管理会话,显示当前项目、任务、里程碑等
- loadcontext:加载特定实体的详细上下文
- endsession:通过结构化多阶段过程记录会话结果
- buildcontext:在知识图谱中创建新实体、关系或观察
- deletecontext:从知识图谱中删除实体、关系或观察
- advancedcontext:从知识图谱中检索信息
常见问题解答
- 数据存储位置:可通过环境变量 MEMORY_FILE_PATH 和 SESSIONS_FILE_PATH 自定义
- 安装方式:支持 npm 全局安装、npx 直接运行和 Docker 容器运行
- 许可证:采用 MIT 许可证,允许自由使用、修改和分发
使用教程
使用依赖
- Node.js 环境
- npm 包管理器
- 可选:Docker(如需容器化运行)
安装教程
从 GitHub 安装并使用 npx 运行
bash
npx -y github:tejpalvirk/project
全局安装并直接运行
bash
npm install -g github:tejpalvirk/project
contextmanager-project
Docker 方式运行
bash
docker run --rm -i mcp/project
从源代码构建
bash
git clone https://github.com/tejpalvirk/contextmanager.git
cd contextmanager
npm install
npm run build
cd project
node project_index.js
Docker 构建
bash
docker build -t mcp/project -f project/Dockerfile .
调试方式
- 检查环境变量是否正确设置
bash
echo $MEMORY_FILE_PATH
echo $SESSIONS_FILE_PATH - 检查服务是否正常运行
bash
curl localhost:3000/health - 查看日志输出
bash
tail -f project.log