项目 MCP 服务器
MCP 服务器实现,提供用于管理项目知识图谱的工具,从而实现项目、任务、里程碑、资源和团队成员的结构化呈现。该服务器可帮助项目经理跟踪进度、管理风险、分配资源并做出明智的决策。
特征
持久项目上下文:维护跨多个会话的项目实体和关系的结构化知识图
会话管理:使用唯一 ID 跟踪项目管理会话并记录一段时间内的进度
项目状态跟踪:实时监控项目健康状况、风险和问题状态
任务依赖关系:可视化和管理任务之间的依赖关系以识别瓶颈
里程碑进度:跟踪关键项目里程碑的进度
资源分配:监控资源在项目和任务之间的分配情况
风险评估:识别、监控和减轻项目风险
决策记录:记录重要的项目决策及其背景
团队成员管理:跟踪团队成员的任务和工作量
项目时间表分析:分析项目时间表,包括关键路径
实体
Project MCP 服务器可识别以下实体类型:
project :所有相关实体的主容器
task :需要完成的单个工作项
里程碑:项目中的关键检查点或可交付成果
资源:项目所需的材料、工具或资产
teamMember :参与项目的人员
注释:文档、想法或观察
document :正式项目文件
问题:问题或阻碍
风险:未来潜在的问题
决策:项目期间做出的重要选择
依赖关系:外部要求或先决条件
组件:项目的部分或模块
利益相关者:受项目影响或对项目感兴趣的人
变更:项目范围或要求的修改
status :实体状态值(非活动、活动、完成)
优先级:优先级值(高、低)
关系
实体可以通过以下关系类型连接:
part_of :表示一个实体是另一个实体的组件/子集
depends_on :显示实体之间的依赖关系
已分配:将任务链接到团队成员
created_by :跟踪实体的创建者
modified_by :记录谁修改了实体
Related_to :显示实体之间的一般联系
阻止:表示一个实体正在阻止另一个实体
管理:显示管理关系
contributes_to :显示对实体的贡献
documents :将文档链接到实体
scheduling_for :将实体连接到日期或时间范围
responsible_for :分配所有权/责任
reports_to :表示报告关系
classified_as :将实体链接到类别或类型
required_for :显示完成的要求
discover_in :将问题链接到其发现上下文
solved_by :显示问题已解决
impacted_by :显示影响关系
stakeholder_of :将利益相关者与项目/组件联系起来
prioritized_as :表示优先级
has_status :将实体链接到其当前状态(非活动、活动、完成)
has_priority :将实体与其优先级(高、低)链接起来
先于:表示一个任务按顺序在另一个任务之前执行
可用工具
Project MCP 服务器提供了以下与项目知识交互的工具:
开始会话
启动一个新的项目管理会话,生成唯一的会话 ID,并显示当前项目、任务、里程碑、风险和最近的会话。通过 has_status 关系显示状态信息,通过 has_priority 关系显示优先级,并根据顺序依赖关系识别下一步准备处理的任务。
加载上下文
加载特定实体(项目、任务等)的详细上下文,并根据实体类型显示相关信息。包括状态信息(非活动、活动、完成)、优先级(高、低)以及任务的顺序关系。
结束会话
通过结构化的多阶段流程记录项目管理会议的结果:
summary :记录会议摘要、持续时间和项目重点
成就:记录会议的主要成就
taskUpdates :跟踪现有任务的更新
newTasks :记录会话期间创建的新任务
statusUpdates :记录实体状态值的变化
projectStatus :更新整体项目状态、优先级分配和顺序关系
组装:所有会话数据的最终组装
构建上下文
在知识图谱中创建新的实体、关系或观察:
实体:添加新的项目相关实体(项目、任务、里程碑、状态、优先级等)
relations :创建实体之间的关系(包括 has_status、has_priority、precedes)
观察:向现有实体添加观察结果
删除上下文
从知识图谱中删除实体、关系或观察结果:
entities :删除项目实体
关系:删除实体之间的关系(包括状态、优先级和顺序关系)
观察:从实体中删除特定观察结果
高级上下文
从知识图谱中检索信息:
graph :获取整个知识图谱
search :根据查询条件搜索节点
nodes :通过名称获取特定节点
相关:查找相关实体
status :查找具有特定状态值(非活动、活动、完成)的实体
优先级:查找具有特定优先级值(高、低)的实体
序列:确定任务的顺序关系
领域特定函数
Project MCP 服务器包括用于项目管理的专门领域功能:
getProjectOverview :项目的全面视图,包括任务、里程碑、团队成员、问题等。
getTaskDependencies :分析任务依赖关系以识别受阻任务和关键路径
getTeamMemberAssignments :查看特定团队成员的所有任务
getMilestoneProgress :跟踪项目里程碑的进展
getProjectTimeline :分析项目时间表和关键日期
getResourceAllocation :检查整个项目中资源的分配方式
getProjectRisks :识别和评估项目风险
findRelatedProjects :发现不同项目之间的联系
getDecisionLog :跟踪决策历史和背景
getProjectHealth :通过指标和建议评估整体项目健康状况
getStatusOverview :查看具有特定状态(非活动、活动、完成)的所有实体
getPriorityItems :识别高优先级任务和活动
getTaskSequence :根据先行关系可视化任务序列
示例提示
开始会话
加载项目上下文
记录会话结果
管理项目知识
用法
该 MCP 服务器使项目经理能够:
保持上下文连续性:跟踪多个规划会议中的项目细节
加入新团队成员:快速让新团队成员了解项目状态
记录会议结果:记录会议和工作会议的结果
跟踪依赖关系:识别和管理关键依赖关系和瓶颈
监控风险:跟踪项目风险并实施缓解策略
分配资源:优化跨项目和任务的资源分配
做出明智的决策:根据全面的项目数据做出决策
跟踪进度:在整个项目生命周期内监控实体状态
确定工作优先级:识别并专注于高优先级任务
序列任务:规划并可视化项目任务的逻辑顺序
配置
与 Claude Desktop 一起使用
将其添加到您的claude_desktop_config.json
中:
从 GitHub 安装并使用 npx 运行
全局安装并直接运行
首先,全局安装包:
然后配置Claude桌面:
码头工人
建筑
来自源
Docker:
执照
此 MCP 服务器采用 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。更多详情,请参阅项目仓库中的 LICENSE 文件。
环境变量
Project MCP Server 支持以下环境变量来自定义数据存储位置:
MEMORY_FILE_PATH :知识图谱数据的存储路径
可以是绝对路径或相对路径(相对路径使用当前工作目录)
默认值:
./project/memory.json
memory.json
SESSIONS_FILE_PATH :存储会话数据的路径
可以是绝对路径或相对路径(相对路径使用当前工作目录)
默认值:
./project/sessions.json
sessions.json
使用示例:
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
提供管理项目知识图的工具,实现项目、任务、里程碑、资源和团队成员的结构化表示。
Related MCP Servers
- -securityAlicense-qualityProvides knowledge graph functionality for managing entities, relations, and observations in memory with strict validation rules to maintain data consistency.Last updated -16MIT License
- AsecurityFlicenseAqualityProvides tools for managing quantitative research knowledge graphs, enabling structured representation of research projects, datasets, variables, hypotheses, statistical tests, models, and results.Last updated -68
- AsecurityFlicenseAqualityProvides tools for managing qualitative research knowledge graphs, enabling structured representation of research projects, participants, interviews, observations, codes, themes, and findings.Last updated -66
- AsecurityFlicenseAqualityProvides tools for managing student knowledge graphs, enabling structured representation of courses, assignments, exams, concepts, and study resources.Last updated -6