代码与协作 · GitHub 官方仓库

GitHub MCP Server

把仓库、Issue、Pull Request 和 Actions 状态接入编码助手的项目工作流。

CodexClaude CodeHTTPstdio
已核验查看接入方法 支持 Codex、Claude Code 等平台

GitHub MCP Server 是什么?

GitHub MCP Server 是 GitHub 官方提供的代码协作连接器。接入后,Codex 可以在你授权的仓库范围内读取代码、Issue、Pull Request 和 Actions 状态,也可以在单独授权后执行创建或更新操作。

一句话理解把仓库、Issue、Pull Request 和 Actions 状态接入编码助手的项目工作流。

为什么需要它?

减少在终端、网页和任务上下文之间来回切换,同时保留 GitHub 权限边界。

接入前,AI 只能依赖你粘贴的材料、截图或旧上下文;接入后,它可以在你授权的范围内调用真实工具,并把结果、来源和状态带回当前任务。

核心能力

01
读取仓库、Issue 与 Pull Request 信息

把真实信息带回当前任务,减少反复复制和手动核对。

02
按工具集启用代码、协作或 Actions 能力

在明确授权范围内调用工具,并保留执行过程和结果。

03
通过远程服务或本地容器连接 GitHub API

回读来源、状态与限制,方便继续处理和人工验收。

适合谁?怎么用?

适合使用
  • 查看仓库 Issue、PR 和 CI 状态
  • 需要在明确仓库范围内查看代码协作状态、整理问题或排查 CI 的团队。
  • 仓库、Issue 编号、状态和来源链接都能回读;写入前会先展示目标。
不适合
  • 不适合把整个 GitHub 账号或所有仓库一次性开放给助手。
  • Token 可能允许读取私有代码和协作数据
  • 写入工具可能修改 Issue、PR 或仓库内容

怎么接入?

  1. 1
    准备

    决定使用 GitHub 托管远程服务还是本地 Docker 版本。

  2. 2
    授权

    为目标仓库创建细粒度 Token,或在支持的客户端完成 OAuth。

  3. 3
    连接

    按官方 Codex/Claude 安装指南登记 HTTP 或 stdio 服务,并只启用需要的 toolsets。

  4. 4
    开始使用

    先读取一个公开或测试仓库的基本信息。

安装命令

添加 GitHub MCP Server

codex mcp add github --url https://api.githubcopilot.com/mcp/ --bearer-token-env-var GITHUB_PERSONAL_ACCESS_TOKEN

先把细粒度 GitHub Token 保存到 GITHUB_PERSONAL_ACCESS_TOKEN 环境变量,再运行这条命令。

检查命令

确认 MCP 已经登记

codex mcp list

接入前准备

  • GitHub 账号与目标仓库访问权
  • 支持远程 MCP 或本地容器的客户端
  • OAuth 或最小权限 Personal Access Token

官方帮助

官方文档与仓库GitHub 官方仓库问题反馈在 GitHub Issues 获取帮助

第一次调用示例

登记完成后,新开一个任务,先用下面这句做只读验证,把目标、范围和停止条件一次说清楚。

发给 Codex

第一次只读任务

请用 GitHub MCP 读取 owner/repo 最近 10 个未关闭 Issue,并按优先级整理;不要修改任何内容。
怎样算成功

仓库、Issue 编号、状态和来源链接都能回读;写入前会先展示目标。

  1. 先读取仓库、Issue 或 Pull Request。
  2. 核对仓库 owner、name 和分支。
  3. 写入操作前展示目标对象和变更内容。
  4. 完成后回读 GitHub 页面、状态和审计记录。

权限与安全

凭证与连接方式

远程 HTTP;需要 OAuth 或细粒度 Token,先限制仓库和工具集。

  • Token 可能允许读取私有代码和协作数据
  • 写入工具可能修改 Issue、PR 或仓库内容
  • 优先细粒度 Token、仓库白名单和最小工具集

用小贺API和 MCP,把真实工具接进工作流

从一个 MCP、一个只读任务开始,先把连接、权限和结果验证清楚。

多平台支持兼容主流 MCP 客户端接入方法清楚命令与自助指令分开权限边界明确先只读再扩大范围
进入小贺API