返回 MCP 目录
public公开dns本地运行

github-triage-mcp-server

GitHub Triage MCP是一个用于管理和自动化GitHub仓库中问题分类工作流的工具,支持问题标签管理和分类。

article

README

🚀 GitHub 问题分类 MCP

GitHub 问题分类 MCP 旨在助力用户管理并自动化 GitHub 仓库中的问题分类工作流。它能让用户轻松实现问题标签的标准化,极大提升问题管理的效率。

🚀 快速开始

GitHub 问题分类 MCP 可帮助用户高效管理 GitHub 仓库中的问题分类工作。在使用前,需确保满足先决条件,然后按照设置步骤进行操作。

✨ 主要特性

问题分类

  • 获取 GitHub 问题的详细信息,如标题、状态、标签、评论等。
  • 识别未分类的问题,例如没有里程碑或标签的问题。
  • 获取开放问题列表,并以快速参考或报告格式呈现。

标签管理

  • 获取仓库中的所有标签,并以字符串或表格格式显示。
  • 根据特定标准和说明向问题或拉取请求添加标签。

📦 安装指南

先决条件

要使用此服务器,请确保在开发机器上安装了以下工具:

  • .NET SDK(例如,.NET 9)

设置步骤

  1. 克隆此仓库。
  2. 进入项目目录。
  3. 构建项目:dotnet build
  4. 使用 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 问题应用指定标签。

📚 详细文档

图库

问题工具 问题列表

贡献

我很高兴接受贡献来帮助改进这个项目!无论是修复错误、添加新功能还是增强文档,您的支持都非常宝贵。贡献步骤如下:

  1. 叉克仓库。
  2. 创建功能分支(git checkout -b feature/my-feature)。
  3. 进行您的更改。
  4. 提交更改(git commit -m 'Add a new feature')。
  5. 推送到分支(git push origin feature/my-feature)。
  6. 打开 Pull Request。

📄 许可证

此项目根据 MIT License 开源。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端