通过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": "
",
"owner": "namnh240795",
"owner_type": "user",
"project_number": 6,
"updated_field": {
"id": 230314687,
"value": "2025-10-15"
}
}