article
README
🚀 GitHub 问题分类 MCP
GitHub 问题分类 MCP 旨在助力用户管理并自动化 GitHub 仓库中的问题分类工作流。它能让用户轻松实现问题标签的标准化,极大提升问题管理的效率。
🚀 快速开始
GitHub 问题分类 MCP 可帮助用户高效管理 GitHub 仓库中的问题分类工作。在使用前,需确保满足先决条件,然后按照设置步骤进行操作。
✨ 主要特性
问题分类
- 获取 GitHub 问题的详细信息,如标题、状态、标签、评论等。
- 识别未分类的问题,例如没有里程碑或标签的问题。
- 获取开放问题列表,并以快速参考或报告格式呈现。
标签管理
- 获取仓库中的所有标签,并以字符串或表格格式显示。
- 根据特定标准和说明向问题或拉取请求添加标签。
📦 安装指南
先决条件
要使用此服务器,请确保在开发机器上安装了以下工具:
- .NET SDK(例如,.NET 9)
设置步骤
- 克隆此仓库。
- 进入项目目录。
- 构建项目:
dotnet build - 使用 VS Code 或其他客户端配置:
"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 检查器是一个交互式开发工具,用于测试和调试 MCP 服务器。可以从我们的应用程序文件夹使用 nodejs 命令 npx 启动检查器:
npx @modelcontextprotocol/inspector dotnet run
工具使用
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 问题应用指定标签。
📚 详细文档
图库

贡献
我很高兴接受贡献来帮助改进这个项目!无论是修复错误、添加新功能还是增强文档,您的支持都非常宝贵。贡献步骤如下:
- 叉克仓库。
- 创建功能分支(
git checkout -b feature/my-feature)。 - 进行您的更改。
- 提交更改(
git commit -m 'Add a new feature')。 - 推送到分支(
git push origin feature/my-feature)。 - 打开 Pull Request。
📄 许可证
此项目根据 MIT License 开源。
微信扫一扫