适合谁
- 需要让 AI 助手直接操作 GitHub 仓库和协作流程的团队
- 已经在使用 GitHub Copilot 生态、想要远程零部署方案的用户
官方 GitHub 团队维护,工具集覆盖仓库全生命周期操作;本地 Docker 和远程 HTTP 两种接入方式文档清晰。核验基于 README 与 server.json,未实际完成握手测试,建议先用只读 toolset 验证再开启写权限。
GitHub 官方维护的 MCP Server,把 GitHub 的核心能力(仓库、Issue、Pull Request、Actions、代码安全扫描、Discussions、组织与项目管理等)通过分组的工具集(toolset)暴露给 AI 助手。既可以在本地通过 Docker 运行,也可以直接连接 GitHub 官方托管的远程 Streamable HTTP 端点(api.githubcopilot.com/mcp/),无需本地部署。
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>"
}
}
}
}