
GitHub Triage MCP

2025.04.04
1
C#GitHub 问题管理标签自动化开发效率
GitHub Triage MCP 是一个用于管理和自动化 GitHub 仓库中问题分类工作流的工具。它帮助用户简化问题标签管理,提高开发效率。
View on GitHub
Overview
基本能力
产品定位
GitHub Triage MCP 主要用于 GitHub 仓库的问题分类和标签管理,帮助开发团队更高效地处理问题和拉取请求。
核心功能
- 问题分类(Issue Triage):
- 获取 GitHub 问题的详细信息(如标题、状态、标签、评论)。
- 识别未分类的问题(如没有里程碑或标签的问题)。
-
获取并格式化开放问题列表,便于快速参考或报告。
-
标签管理(Label Management):
- 获取仓库中所有标签的格式化字符串或表格。
- 根据特定条件和指令为问题或拉取请求添加标签。
适用场景
- 开发团队需要自动化管理 GitHub 仓库中的问题和标签。
- 需要快速生成问题报告或摘要的场景。
- 需要批量处理问题标签的场景。
工具列表
triage_get_issues_count
: 获取指定 GitHub 仓库中开放问题的数量。triage_get_issues
: 获取并格式化指定 GitHub 仓库中的开放问题列表。triage_get_labels_count
: 获取指定 GitHub 仓库中的标签总数。triage_get_labels
: 获取并格式化指定 GitHub 仓库中的标签列表。triage_summary_issue
: 获取 GitHub 问题的摘要,包括元数据、标签和评论(使用 LLM)。triage_add_labels_issue
: 根据问题详情和特定指令为 GitHub 问题添加标签。
常见问题解答
- 如何配置 GitHub 个人访问令牌?
在
env
配置中设置GITHUB_PERSONAL_ACCESS_TOKEN
为你的个人访问令牌。
使用教程
使用依赖
确保已安装以下工具: - .NET SDK(例如 .NET 9)
安装教程
- 克隆仓库:
bash git clone <仓库地址>
- 进入项目目录:
bash cd github-triage-mcp-server
- 构建项目:
bash dotnet build
- 配置 VS Code 或其他客户端:
json "mcp-github-triage": { "type": "stdio", "command": "dotnet", "args": [ "run", "--project", "/Users/jsuarezruiz/GitHub/mobile-dev-mcp-server/src/GitHubTriageMcpServer.csproj" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>" } }
调试方式
使用 MCP Inspector 进行调试:
npx @modelcontextprotocol/inspector dotnet run