适合谁
- 需要让 AI 助手直接操作 GitHub 仓库和协作流程的团队
- 已经在使用 GitHub Copilot 生态、想要远程零部署方案的用户
官方 GitHub 团队维护,工具集覆盖仓库全生命周期操作;本地 Docker 和远程 HTTP 两种接入方式文档清晰。核验基于 README 与 server.json,未实际完成握手测试,建议先用只读 toolset 验证再开启写权限。
最强项 · 维护活跃度 18/20 最弱项 · 可靠性 13/20
实测已过期收录于 2026-07-24
查看 FMRS 评分方法 →运行环境:Docker · Go · 远程托管(无需本地环境)
GITHUB_PERSONAL_ACCESS_TOKEN
GitHub 个人访问令牌,在 github.com/settings/personal-access-tokens 创建;设置后优先于 OAuth 登录。
GITHUB_OAUTH_CALLBACK_PORT
OAuth 登录回调固定端口(默认 8085),Docker 运行时需与 -p 发布的端口一致。
GITHUB_TOOLSETS
逗号分隔的工具集白名单,如 repos,issues;设为 all 启用全部。
GITHUB_TOOLS
逗号分隔的具体工具名称白名单,可与工具集叠加使用。
GITHUB_HOST
GitHub Enterprise Server 或 ghe.com 的主机名,需带 https:// 前缀。
GITHUB_INSIDERS
设为 true 启用 insiders 版本,提前体验实验性工具。
1)本地运行:docker pull ghcr.io/github/github-mcp-server 后按上方配置启动,首次使用会走 OAuth 登录,也可以用环境变量 GITHUB_PERSONAL_ACCESS_TOKEN 提供个人访问令牌跳过登录。
2)远程连接:直接在客户端配置中把 URL 指向 https://api.githubcopilot.com/mcp/,用 Authorization 头传入 PAT 或 App Token,无需本地安装。
3)按需通过 --toolsets 参数限制启用的工具集,默认只启用 context 上下文工具集。
{
"mcpServers": {
"github": {
"command": "docker",
"args": ["run", "-i", "--rm", "-p", "127.0.0.1:8085:8085", "-e", "GITHUB_OAUTH_CALLBACK_PORT=8085", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_GITHUB_TOKEN>"
}
}
}
}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-p",
"127.0.0.1:8085:8085",
"-e",
"GITHUB_OAUTH_CALLBACK_PORT=8085",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_GITHUB_TOKEN>"
}
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add github -e 'GITHUB_PERSONAL_ACCESS_TOKEN=<YOUR_GITHUB_TOKEN>' -- docker run -i --rm -p 127.0.0.1:8085:8085 -e GITHUB_OAUTH_CALLBACK_PORT=8085 -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server
在终端运行;先把 <…> 占位符换成你自己的值。
在客户端连接后调用 get_me(context 工具集),如果返回当前 GitHub 用户信息,说明服务器已正常连接并完成认证。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
GitHub 官方维护的 MCP Server,把 GitHub 的核心能力(仓库、Issue、Pull Request、Actions、代码安全扫描、Discussions、组织与项目管理等)通过分组的工具集(toolset)暴露给 AI 助手。既可以在本地通过 Docker 运行,也可以直接连接 GitHub 官方托管的远程 Streamable HTTP 端点(api.githubcopilot.com/mcp/),无需本地部署。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
用 TypeScript 快速构建 MCP 服务器的框架
源版本 e3809fe91c75 数据同步于 2026-10-19 查看 FMRS 评分方法