Token导航 LogoToken导航

MCP Server · 开发工具

GitHub MCP Pro

GitHub MCP Pro是一款自动化GitHub工作流的工具,提供PR审查、代码生成和问题分类等功能。

stdio官方级别未说明来源级核验工具 4
代码生成PythonClaude开发工具

快速开始

作者 / 组织
stefanodo
提供方
stefanodo
运行时
Docker

工具数量

4

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

GitHub MCP Pro 属于开发工具类 MCP Server,公开资料标注 4 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

docker run -p 8000:8000 \

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 4 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

GitHub MCP Pro🚀

用于GitHub工作流的MCP服务器:自动PR审查、存储库感知代码生成和问题分类。

特性

✅ 智能公关评论:在更改的代码中查找可操作的问题,并发布PR摘要评论\ ✅ 棉绒风格调查结果: critical/major/minor/info 严重性桶,包含每个发现的详细信息\ ✅ 可点击的代码链接:发现包括指向文件的直接GitHub链接+精确行\ ✅ 内联PR注释:Lint调查结果也以内联评论的形式发布在 Files changed\ ✅ 公关风险评分:每个PR的风险评分(0-100)、级别和合并清单\ ✅ PR自动执行:GitHub Actions在每次PR更新时都会运行审查+风险工具\ ✅ 提交自动执行:打开 push 要分支,如果存在打开的PR,工具会自动运行\ ✅ 无PR提交反馈:打开 push 没有PR,分支提交分析会自动发布\ ✅ 质量门:在以下情况下自动检查失败 critical 发现被发现\ ✅ 问题分类:使用关键字检测自动标记(错误/功能/文档/优先级)\ ✅ 代码模板:React组件、钩子、API路由生成

快速开始

本地开发

# Get GitHub token: https://github.com/settings/tokens (scopes: repo, workflow)
docker run -p 8000:8000 \
  -e GITHUB_TOKEN=ghp_your_token_here \
  stefanodo/github-mcp-pro

# Test with inspector
npx @modelcontextprotocol/inspector http://localhost:8000/mcp

Claude桌面集成

增添 claude_desktop_config.json:

{
  "mcpServers": {
    "github-pro": {
      "url": "https://stefano-mcp-pro.fly.dev/mcp",
      "transport": "http"
    }
  }
}

可用工具

review_pr

审查pull请求,发布摘要注释,并创建内联lint注释。

review_pr(repo="owner/repo", pr_id=123)
# Returns: "✅ PR #123 reviewed: ... suggestions and ... lint findings reported (... inline comments created)."

自然语言提示示例:

Review PR 123 in owner/repo with github-pro.

generate_code

根据提示关键字生成代码模板。

generate_code(repo="owner/repo", path="src/App.js", prompt="Create login form")
# Returns: Generated React component with validation

自然语言提示示例:

With github-pro, generate code for owner/repo at src/App.js to create a login form with validation.

triage_issue

根据内容对GitHub问题进行分类并应用标签。

triage_issue(repo="owner/repo", issue_id=45)
# Returns: "✅ Issue #45 triaged: Labels: bug, priority:high ..."

自然语言提示示例:

Triage issue 45 in owner/repo using github-pro.

assess_pr_risk

对拉取请求风险进行评分,并返回一份可操作的审查清单(聊天端输出)。

assess_pr_risk(repo="owner/repo", pr_id=123)
# Returns: "Risk score: 62/100 (high), key risk factors, and merge checklist"

自然语言提示示例:

Assess risk for PR 123 in owner/repo with github-pro.

端到端自然语言示例(无curl)

在启用MCP的聊天客户端中直接使用这些提示:

With github-pro, review PR 123 in owner/repo and then assess the PR risk.
In owner/repo, triage issue 45 and then review PR 123 with github-pro.
Use github-pro to generate a React login component at src/components/Login.tsx in owner/repo, then review PR 123 and evaluate its risk.
Run the full flow with github-pro for owner/repo: triage issue 45, review PR 123, and assess PR risk.

技术栈

  • 框架:FastMCP(Python 3.11)
  • API:PyGithub
  • 部署:Fly.io(巴黎地区)
  • 协议:MCP 2025-11-25

定价

  • 免费层:具有速率限制的核心功能
  • 优点:每月9欧元-无限通话、多组织支持、优先支持

发展

# Clone
git clone https://github.com/stefanodo/github-mcp-pro
cd github-mcp-pro

# Setup
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip install -r requirements.txt

# Run
python main.py

安全加固

  • 永远不要泄露秘密。仅将令牌保存在本地 .env 或平台秘密商店。
  • 旋转任何暴露的物体 GITHUB_TOKEN 立即。
  • 对于公共部署,需要MCP承载身份验证:
# required for GitHub API calls
GITHUB_TOKEN=

# enable MCP endpoint protection
MCP_AUTH_TOKEN=
REQUIRE_MCP_AUTH=true

# runtime bind (for containers/platforms)
HOST=0.0.0.0
PORT=8000
  • 然后,客户呼叫必须发送 Authorization: Bearer .
  • 使用 .env.example 作为本地安全设置的模板。

冒烟测试

  • 使用 SMOKE_TEST.md 用于以下内容的复制/粘贴检查 initialize, tools/list, triage_issue,以及 review_pr.

安全测试覆盖率

  • 在本地运行以安全为重点的回归测试:
python -m unittest discover -s tests -p 'test_*.py'
  • 这些测试涵盖了启动保护、令牌编校、静态令牌验证和 scripts/security_selfcheck.py 执行。

本地质量门(预承诺)

  • 安装本地挂钩工具:
python -m pip install pre-commit ruff bandit detect-secrets
  • 安装 gitleaks 要么作为本地二进制文件,要么使用Docker回退:
# Option A: binary (if package manager available)
gitleaks version

# Option B: Docker fallback (no local gitleaks binary required)
docker --version
  • 安装挂钩:
pre-commit install
  • 在本地运行全闸门:
pre-commit run --all-files
  • 当添加有意的类似秘密的装置/模板时,刷新秘密基线:
detect-secrets scan > .secrets.baseline

发布清单(README与代码)

在每次发布之前,验证此快速检查表:

  • 端点路径与运行时匹配(/mcp 本地和生产)。
  • 记录的工具匹配 tools/list 准确输出。
  • 工具描述/示例与实际行为相匹配 main.py (输入+输出)。
  • 文档中的工作流触发器/权限匹配 .github/workflows/auto-pr-tools.yml.
  • 文档中的质量门规则和状态名称与工作流上下文匹配。
  • 文档中的MCP协议版本匹配 initialize 回应。
  • 文档中的冒烟测试命令无需手动编辑即可运行。

PR自动化(无手动触发)

  • 工作流程:
  • 触发:

- pull_request (opened, reopened, synchronize, ready_for_review) - push 关于非-main 分支

  • 行为:

- 自动跳过PR草稿 - 跑动 review_pr 自动(摘要+内联lint注释) - 跑动 assess_pr_risk 自动(发布/更新单个风险评论) - 开 push 没有打开的PR,运行提交范围检查并自动发布提交反馈 - 出版 github-mcp-pro/quality-gate 存在关键发现时的状态和失败工作流 - 出版 github-mcp-pro/branch-feedback 推送反馈状态

部署您自己的

# Install Fly CLI
curl -L https://fly.io/install.sh | sh

# Deploy
flyctl launch --no-deploy
flyctl secrets set GITHUB_TOKEN=ghp_xxx
flyctl deploy

许可证

麻省理工学院-参见 许可证

支持

  • 问题:
  • 安全: 安全.md
  • MCP注册表:即将推出
  • MCPMarket:待批准

如果此项目有助于您的工作流程,请考虑在仓库中担任主角。

工具与能力

工具数量

4

资源数量

0

提示词数量

0

能力标签

GitHub自动化Python本地部署PR审查代码生成问题分类开发效率

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 4 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
GitHub MCP Pro

MCP World · 本页

4stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

GitHub MCP Pro 怎么安装?

公开资料给出的安装命令是 docker run -p 8000:8000 \,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

GitHub MCP Pro 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

GitHub MCP Pro 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

GitHub MCP Pro 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

GitHub MCP Pro 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP