使用说明
通过mcp进行项目管理
概述
该存储库提供了一个全面的项目管理系统,将GitHub项目与模型上下文协议(MCP)集成在一起。目标是通过利用GitHub的项目管理功能和MCP的可扩展性来简化项目跟踪、问题管理和工作流自动化。
运作原理
-
GitHub项目集成:
该存储库连接到GitHub项目(项目#6),该项目用于管理问题、任务和工作流。每个问题或拉取请求都可以作为一个项目项进行跟踪,并带有自定义字段,如状态、类型、受让人、开始日期、目标日期等。 -
模型上下文协议(MCP):
MCP充当GitHub和外部工具或自动化之间的桥梁。它支持项目字段的程序化更新、问题元数据的同步和高级工作流自动化。 -
自定义项目字段:
该项目使用自定义字段进行详细跟踪:- 状态(例如,待办、进行中、开发完成等)
- 类型(阶段、史诗、用户故事、后端任务、前端任务、Bug)
- 开始日期和目标日期(通过MCP API管理)
- 受让人、标签、里程碑、审阅者、子问题等
-
自动更新:
当创建或更新问题或拉取请求时,MCP可以使用MCP GitHub project API自动更新相应的项目项字段(如开始日期和目标日期)。
用法
-
创建或更新问题:
像往常一样在GitHub中添加问题或拉取请求。它们将在GitHub项目中被跟踪。 -
项目现场管理:
使用MCP以编程方式更新项目字段。例如,要设置开始日期或目标日期,请使用具有相应字段ID的MCP API。 -
工作流程自动化:
自动化可以构建在MCP之上,以根据外部触发器在不同状态下移动问题、分配用户或更新字段。
项目字段ID
- 开始日期:
230314687 - 目标日期:
230314819
要通过MCP更新这些字段,请使用 mcp_github-projec_update_project_item 具有项目项ID和中的值的API YYYY-MM-DD 格式。
MCP API使用示例
{
"item_id": "<project_item_id>",
"owner": "namnh240795",
"owner_type": "user",
"project_number": 6,
"updated_field": {
"id": 230314687,
"value": "2025-10-15"
}
}
