项目管理集成系统

一个集成GitHub Projects和Model Context Protocol (MCP)的全面项目管理系统,旨在通过GitHub的项目管理功能和MCP的可扩展性,简化项目跟踪、问题管理和工作流自动化。

  • by namnh240795
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 namnh240795/project-management-via-mcp

使用说明

通过mcp进行项目管理

概述

该存储库提供了一个全面的项目管理系统,将GitHub项目与模型上下文协议(MCP)集成在一起。目标是通过利用GitHub的项目管理功能和MCP的可扩展性来简化项目跟踪、问题管理和工作流自动化。

运作原理

  • GitHub项目集成:
    该存储库连接到GitHub项目(项目#6),该项目用于管理问题、任务和工作流。每个问题或拉取请求都可以作为一个项目项进行跟踪,并带有自定义字段,如状态、类型、受让人、开始日期、目标日期等。

  • 模型上下文协议(MCP):
    MCP充当GitHub和外部工具或自动化之间的桥梁。它支持项目字段的程序化更新、问题元数据的同步和高级工作流自动化。

  • 自定义项目字段:
    该项目使用自定义字段进行详细跟踪:

    • 状态(例如,待办、进行中、开发完成等)
    • 类型(阶段、史诗、用户故事、后端任务、前端任务、Bug)
    • 开始日期和目标日期(通过MCP API管理)
    • 受让人、标签、里程碑、审阅者、子问题等
  • 自动更新:
    当创建或更新问题或拉取请求时,MCP可以使用MCP GitHub project API自动更新相应的项目项字段(如开始日期和目标日期)。

用法

  1. 创建或更新问题:
    像往常一样在GitHub中添加问题或拉取请求。它们将在GitHub项目中被跟踪。

  2. 项目现场管理:
    使用MCP以编程方式更新项目字段。例如,要设置开始日期或目标日期,请使用具有相应字段ID的MCP API。

  3. 工作流程自动化:
    自动化可以构建在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"
  }
}