Skip to Content
Claude 插件官方指南External ServicesGitHub 插件

6.1 GitHub

定位

GitHub 官方 MCP(Model Context Protocol,模型上下文协议)服务器,把 GitHub API(Application Programming Interface)直接接入 Claude Code。建 issue、review PR(Pull Request,拉取请求)、搜仓库,不用切浏览器。

核心功能

这是一个 HTTP(HyperText Transfer Protocol)类型的远程 MCP 服务器,由 GitHub(Copilot 团队)托管在 api.githubcopilot.com。接入后 Claude 可以调用 GitHub 的完整 API——包括但不限于:

  • 仓库管理(创建、fork、搜索)
  • Issue 操作(创建、评论、关闭、打标签)
  • PR 全流程(创建、review、merge、查看 diff)
  • 代码搜索
  • 分支管理
  • Release 发布

具体暴露哪些工具取决于 GitHub 服务端,会随 Copilot MCP 的版本更新而变化。

安装与配置

/plugin install github@claude-plugins-official

需要一个 GitHub Personal Access Token(PAT,个人访问令牌)。到 GitHub → Settings → Developer settings → Personal access tokens 生成,按需勾选权限(至少 reporead:org)。

token 通过环境变量传入:

export GITHUB_PERSONAL_ACCESS_TOKEN="ghp_xxxxxxxxxxxx"

写进 shell profile 即可。插件通过 HTTP 连接 https://api.githubcopilot.com/mcp/,请求头带上这个 token(Authorization: Bearer ${GITHUB_PERSONAL_ACCESS_TOKEN})。

典型使用场景

场景一:批量处理 issue

你在维护一个开源项目,积攒了十几个 issue 没看。直接跟 Claude 说”帮我看看最近的 open issue,哪些是 bug 哪些是 feature request,给每个加上对应 label”。

场景二:PR review 辅助

“看一下 #42 这个 PR 的 diff,有没有明显问题”——Claude 拉取 diff 内容,指出潜在问题,甚至可以直接留 review 评论。

场景三:快速搜索

“这个仓库里哪些文件引用了 deprecated 的 oldFunction”——用 GitHub 的代码搜索 API 直接查。

注意事项

  • 这是远程 MCP 服务器,请求走公网到 GitHub。网络不通或者 token 过期会直接报错。
  • PAT 的权限范围决定了 Claude 能做什么。如果你只给了 read 权限,它建不了 issue。按最小权限原则来。
  • 该服务器由 GitHub Copilot 团队维护,工具列表可能随版本迭代变化。
  • 对私有仓库的操作需要 token 有对应仓库的访问权限。

本章来自《Claude 插件官方指南》开源版 · 作者「递归客」
在线阅读完整书系:inferloop.dev
源码仓库:github.com/diguike/book-claude-plugins

本书资源

继续阅读 · 同作者其他书

Last updated on