问题管理协议服务

一个基于Go的MCP服务器,提供GitHub和GitLab平台的问题管理工具,支持自动化检测、SDK集成和LLM辅助工作流。

  • by e-roux
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 e-roux/mcp-git-issues

使用说明

自述文件

该项目提供了一个基于Go的MCP(模型上下文协议)服务器。它为问题管理提供了以下mcp工具:

  • list-issues:列出存储库中的所有问题。
  • create-issue:创建新问题。
  • get-issue:检索特定问题的详细信息。
  • update-issue:更新现有问题。
  • delete-issue:删除问题。
  • close-issue:关闭一个问题。

特性

  1. 远程检测:服务器会自动检测远程位置以及是否为企业部署。
  2. 平台支持:目前支持GitHub和GitLab。
  3. SDK集成:利用 gh (GitHub)和 glab (GitLab)使用SDK无缝管理问题。
  4. LLM集成:旨在通过以下方式协助大型语言模型(LLM)管理问题:
    • 从问题列表中导出TODO。
    • 更新TODO的现有问题。
    • 在问题评论中记录重要的里程碑和成就。

问题管理指南

  • 未决问题标记为 [ ].
  • 已关闭的问题标记为 [x].

关闭问题

只有成功完成所有CI(持续集成)检查后,才能关闭问题。建议LLM避免直接关闭问题。相反,LLM应该创建一个带有标签的Pull Request(PR),以便在合并PR后自动关闭问题。

目的

该项目旨在简化问题管理,确保遵守CI检查,并为将LLM集成到工作流程中提供结构化方法。