GitHub MCP Server 把 GitHub 的仓库、Issue、PR、Actions 等能力封装成 MCP 工具,让 AI 助手在不离开对话窗口的情况下直接管理你的代码仓库。

GitHub MCP Server 是官方维护的参考实现,支持用自然语言开 issue、查 PR、读文件、跑 CI 检查。本地用 npx 以 stdio 跑,也可用 GitHub 官方托管端点走 OAuth。下面讲清它做什么、怎么配、注意什么。

工具信息

项目内容
连接器名称GitHub MCP Server
传输方式stdio(npx / docker 本地进程)或 HTTP(GitHub 官方托管 OAuth 端点)
适用客户端Claude Desktop、Cursor、Windsurf、VS Code 等任意 MCP 客户端
配置示例(json)见下文「使用上手」中的配置块
仓库地址https://github.com/modelcontextprotocol/servers (github 在 src/github);官方镜像 ghcr.io/github/github-mcp-server

核心能力

仓库与代码读取。 暴露 search_repositories、get_file_contents 等工具,能跨你有权限的仓库搜代码、读文件、看提交。场景:让 AI “总结这个仓库的结构并定位支付模块入口”,它直接调 API 而不是靠你贴代码。

Issue 与 PR 自动化。 可创建、列出、评论、合并 PR,也能建 issue、关 issue。场景:“把刚才发现的登录 bug 开个 issue”“给 PR #247 加一条要补测试的评论”,AI 直接操作。

Git 操作与分支。 创建分支、列提交、取 diff 都不在话下。场景:“从 main 拉一个 feature/dark-mode 分支”“看看最近三次提交动了哪些文件”,一句话搞定。

CI/CD 与 workflow 洞察。 能列和重跑 GitHub Actions 工作流、读 job 日志、管 release。场景:部署失败后让 AI “拉一下上次 workflow 的失败日志并给原因”,不用你去网页翻。

搜索能力。 支持搜代码、issue、仓库、用户。场景:在多个仓库里定位某个函数定义或某个配置项,AI 帮你跨仓库检索。

使用上手

  1. 准备令牌:到 GitHub Settings → Developer settings → PAT,建一个细粒度 token,范围按需勾选(只读就用 repo:read 等)。
  2. 写入配置:在客户端的 MCP 配置里加入下面的 JSON:
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxx" }
    }
  }
}
  1. 用 docker(可选):把 command 改为 docker、args 改为 ["run","-i","--rm","-e","GITHUB_PERSONAL_ACCESS_TOKEN","ghcr.io/github/github-mcp-server"]。
  2. 重启客户端:保存后重启 Claude Desktop / Cursor 等,确认 github 工具出现。
  3. 验证:让 AI “列出 frontend 仓库的开放 PR”,若返回真实数据即配置成功。

优点与不足

  • 优点:把整个仓库工作流搬进对话;官方维护、工具覆盖面广;本地 stdio 或官方托管端点都行。
  • 不足:写权限取决于 token 范围,滥用有风险;只读模式优先于显式写工具;token 切勿提交进仓库。

适合谁

用 Claude/Cursor 等 agent 管 GitHub 的开发者;想用自然语言做 issue/PR/CI 操作的团队;希望把代码协作交给 AI 的人。

下载与访问

许可证与获取

项目内容
许可证MIT(modelcontextprotocol/servers 仓库)
获取方式npx -y @modelcontextprotocol/server-github 或 npm install -g @modelcontextprotocol/server-github
认证GitHub Personal Access Token 或 GitHub App 安装令牌(环境变量传入)
仓库地址https://github.com/modelcontextprotocol/servers

本文属于「连接器」分类的 AI 资源专栏,更多评测见分类页。