← 返回目录
G

GitHub

官方
用自然语言连接 AI 助手与 GitHub。
分类
开发工具 第 348 / 438
Stars
★ 5.8k 非常热门
传输方式
stdio(本地进程) · Streamable HTTP
运行环境
Docker · 远程托管(无需本地环境)
凭据
需要 API Key / 凭据
许可证
Apache-2.0
最近提交
41FMRS · D

源材料明确说明该服务器面向 GitHub 仓库、议题、拉取请求和工作流,并提供 stdio 与 streamable HTTP 连接方式。清单未列出具体工具标识、客户端兼容性或详细令牌权限,因此未作推测。

最强项 · 维护活跃度 10/20 最弱项 · 安全与权限 7/20

可靠性
8/20
安全与权限
7/20
维护活跃度
10/20
文档质量
7/20
安装易用性
9/20
查看各项评分依据
可靠性 8/20
清单声明了可审阅的 stdio OCI 包和 streamable HTTP 远程入口,基本启动路径看似可行;但版本仍是未解析的 ${VERSION},且提供的材料没有该服务器的测试、CI、初始化握手、工具列表或错误处理证据,因此可靠性被扣分,静态评审不支持超过12分。
安全与权限 7/20
PAT 和 Authorization 凭据被标记为 secret,说明了基本凭据注入位置;但服务器可管理仓库、议题、PR 和工作流,材料没有证明最小权限、令牌范围、数据边界、危险操作确认或副作用控制,因此显著扣分。未发现提示中的安全红线证据。
维护活跃度 10/20
仓库未归档,声明使用 Apache-2.0,并提供 GitHub issue、Discord 和 Klavis 团队归属等维护入口;但没有提交历史、发布节奏、依赖更新、安全响应流程或该服务器专属维护证据,且星数和 issue 数不计分,因此仅给中等分数。
文档质量 7/20
README 提供云端、自托管、SDK 和 REST 示例,并链接文档、社区和问题反馈;但这些内容主要描述 Klavis 平台或其他集成,未提供该 GitHub 官方服务器的工具参数、权限范围、限制、费用、故障排查或可验证行为说明。自托管示例也使用 Klavis 的 github-mcp-server 镜像,不能证明清单中的 GitHub 官方 OCI 包。
安装易用性 9/20
清单给出 stdio 与 HTTP 两种连接形态,README 也提供多种接入入口;但缺少主流 MCP 客户端配置示例、明确的该服务器安装步骤、版本解析方式、平台兼容性和认证细节,且 README 的自托管路径与目标清单不一致,因此设置易用性有限。

静态评测 · 未实际运行收录于 2026-07-30

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络修改第三方账户数据

适合谁

  • 需要让 AI 助手操作 GitHub 的开发团队
  • 希望通过自然语言处理仓库协作任务的用户
  • 能够安全管理 GitHub 访问令牌的部署者

不适合谁

  • 不需要 GitHub 集成的用户
  • 无法提供 GitHub PAT 或 App token 的部署环境
  • 需要源材料未列出的具体工具或权限保证的场景

所需权限

  • 需要 GitHub Personal Access Token 或 App token
  • stdio 部署必须设置 GITHUB_PERSONAL_ACCESS_TOKEN 环境变量
  • 远程连接需要在 Authorization 请求头中提供认证令牌
  • 令牌实际权限取决于所使用的 PAT 或 App token

风险与副作用

  • 访问令牌属于机密信息,应避免泄露
  • 仓库、议题、拉取请求和工作流操作可能改变 GitHub 数据或项目状态
  • 令牌权限过大可能扩大 AI 助手可执行的操作范围
  • 误解自然语言指令可能导致不期望的 GitHub 操作

安装接入

准备工作

运行环境:Docker · 远程托管(无需本地环境)

GITHUB_PERSONAL_ACCESS_TOKEN 必填密钥 GitHub 个人访问令牌(PAT),用于向 GitHub API 认证;可在 GitHub 设置的 Developer settings 中生成。

stdio:使用 OCI 镜像 ghcr.io/github/github-mcp-server:${VERSION} 运行,并设置必需的环境变量 GITHUB_PERSONAL_ACCESS_TOKEN。远程方式:连接 https://api.githubcopilot.com/mcp/,并提供 Authorization 请求头。源材料未提供特定客户端配置示例。

验证是否装好

将服务器以 stdio 方式通过 ghcr.io/github/github-mcp-server 镜像运行并配置 GITHUB_PERSONAL_ACCESS_TOKEN 后,在客户端工具列表中应出现 GitHub 相关工具;也可以连接远程端点 https://api.githubcopilot.com/mcp/ 并在 Authorization 头中带上 token,然后让助手列出你的仓库来验证连接。

常见排障

  1. 确认 GITHUB_PERSONAL_ACCESS_TOKEN 已设置且令牌有效
  2. 远程连接时检查 Authorization 请求头是否存在并使用正确的认证令牌
  3. 确认令牌具备目标 GitHub 操作所需的权限
  4. 检查使用的 OCI 镜像版本变量是否已正确替换
  5. 确认客户端支持所选的 stdio 或 streamable HTTP 连接方式

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 列出我在 GitHub 上所有打开的 issue
  • 帮我在 my-repo 仓库里创建一个标题为 Bug 修复的新 issue
  • 查看 my-repo 最近打开的 pull request 并总结改动
  • 触发 my-repo 仓库的 CI workflow

使用场景

用自然语言管理 GitHub 仓库
处理 GitHub 议题和拉取请求
管理 GitHub 工作流
将 GitHub 操作接入 AI 助手

详细介绍

GitHub MCP Server 让 AI 助手通过自然语言管理 GitHub 仓库、议题、拉取请求和工作流。该服务器由 GitHub 上游项目提供,支持本地容器化 stdio 运行和远程 streamable HTTP 连接。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 63.3k · 工具数 2 与当前对比 →

同仓库的其他 Server

源版本 45c9f7da83d1 数据同步于 2026-10-19 查看 FMRS 评分方法