GitHub MCP server 是官方的吗?
是的。它由 GitHub 在 `github/github-mcp-server` 仓库中开发和维护,GitHub 自己的安装指南也指向它。
@github
基本信息
GitHub 官方 MCP 服务器
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_TOKEN"
}
}
}
}工具列表暂未提供
当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
GitHub MCP server 是 GitHub 官方的 Model Context Protocol 服务器,让 AI 智能体能够通过自然语言读取仓库和代码、管理 issue 与 pull request、查看 GitHub Actions 运行情况并检查安全告警。它既可以作为 GitHub 托管的远程服务器使用,也可以在本地通过 Docker 运行。
该项目由 GitHub 在开源仓库 github/github-mcp-server 中维护,采用 MIT 许可证。托管端点为 https://api.githubcopilot.com/mcp/;本地版本以公开镜像 ghcr.io/github/github-mcp-server 和发布版二进制文件的形式提供。
两种模式任选其一:
go build 构建、从 releases 页面下载的二进制文件。认证方式为 GitHub OAuth(浏览器流程;令牌只保存在内存中)或在 GITHUB_PERSONAL_ACCESS_TOKEN 中提供 GitHub Personal Access Token(PAT),后者优先于 OAuth。可在 github.com/settings/personal-access-tokens/new 创建令牌,并且只授予所需的权限范围。
远程服务器(Claude Code 2.1.1 及更新版本),在终端中运行:
claude mcp add-json github '{"type":"http","url":"https://api.githubcopilot.com/mcp","headers":{"Authorization":"Bearer YOUR_GITHUB_PAT"}}'
使用 Docker 和 PAT 的本地服务器:
claude mcp add github -e GITHUB_PERSONAL_ACCESS_TOKEN=YOUR_GITHUB_PAT -- docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server
重启 Claude Code,然后运行 claude mcp list 确认服务器已配置。
GitHub 的指南说明,Claude Desktop 的自定义连接器目前不支持远程服务器所需的 OAuth 流程,因此请在 claude_desktop_config.json 中使用本地 Docker 配置:
{
"mcpServers": {
"github": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_PAT"
}
}
}
}
Cursor v0.48.0+ 可以使用托管服务器。将以下内容添加到 ~/.cursor/mcp.json(或项目中的 .cursor/mcp.json),然后重启 Cursor:
{
"mcpServers": {
"github": {
"url": "https://api.githubcopilot.com/mcp/",
"headers": {
"Authorization": "Bearer YOUR_GITHUB_PAT"
}
}
}
}
使用 README 中的一键安装按钮,或手动添加远程服务器(VS Code 1.101+ 会自动处理 OAuth),然后在 Copilot Chat 中切换到 Agent 模式:
{
"servers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
}
}
}
编辑 ~/.codex/config.toml:
[mcp_servers.github]
url = "https://api.githubcopilot.com/mcp/"
bearer_token_env_var = "GITHUB_PAT_TOKEN"
官方还提供了 Copilot CLI、JetBrains、Visual Studio、Eclipse、Xcode、Windsurf、Zed、OpenCode、Gemini CLI 和 Rovo Dev CLI 的安装指南。
--toolsets 或 GITHUB_TOOLSETS 只启用需要的功能组(默认:context、repos、issues、pull_requests、users;all 启用全部)。--tools / GITHUB_TOOLS 单独选择工具,可单独使用,也可与工具集组合。--read-only 或 GITHUB_READ_ONLY=1)只暴露读取类工具。--lockdown-mode)会过滤公开仓库中没有推送权限的作者所写的内容,以降低提示注入风险。--gh-host / GITHUB_HOST 支持 GitHub Enterprise Server 和 ghe.com。工具按照 GitHub 产品领域划分为多个工具集:
get_me、get_teams 和 search_users 让智能体了解自己以哪个身份操作。GitHub 称 context 工具集为“强烈推荐”。get_file_contents、search_code、list_commits、create_branch、create_or_update_file、push_files、fork_repository 和 get_repository_tree 浏览和修改代码。list_issues、issue_read、issue_write、search_issues、create_pull_request、pull_request_read、pull_request_review_write 和 merge_pull_request 覆盖分类、评审和合并。actions_list、actions_get、actions_run_trigger 和 get_job_logs 用于查看和触发工作流运行。list_code_scanning_alerts 和 list_dependabot_alerts。create_pull_request_with_copilot(Copilot coding agent)、Copilot Spaces 和 github_support_docs_search。@modelcontextprotocol/server-github 已不再受支持;GitHub 文档引导用户改用 ghcr.io/github/github-mcp-server。cyanheads/github-mcp-server 等社区项目也已弃用,转而推荐官方服务器。docker logout ghcr.io 后重试。claude mcp add-json 返回 “Invalid input”(Windows 上有报告):改用旧版命令 claude mcp add --transport http github https://api.githubcopilot.com/mcp -H "Authorization: Bearer YOUR_GITHUB_PAT"。--tools 后服务器启动失败:工具名必须完全匹配(例如 get_file_contents);无效名称会导致服务器无法启动。--tools 中列出了它们。是的。它由 GitHub 在 `github/github-mcp-server` 仓库中开发和维护,GitHub 自己的安装指南也指向它。
该服务器以 MIT 许可证开源,README 没有为托管端点列出单独的价格。你需要一个 GitHub 账号,组织策略可以控制是否允许使用远程服务器。
`https://api.githubcopilot.com/mcp/`。使用数据驻留的 GitHub Enterprise Cloud 则使用 `https://copilot-api.<subdomain>.ghe.com/mcp`。
不一定。VS Code 和本地服务器支持 OAuth 登录,但部分宿主(例如 Cursor 和 Claude Code 的远程配置)使用作为 Bearer 请求头发送的 PAT。如果两者都设置了,`GITHUB_PERSONAL_ACCESS_TOKEN` 优先。
可以。GitHub 为 Claude Code、Claude Desktop、Cursor、VS Code、Codex、Windsurf、Zed 等发布了配置指南。
只能通过本地服务器支持。将 `GITHUB_HOST`(或 `--gh-host`)设置为你的 `https://` 主机名;远程服务器不支持 GitHub Enterprise Server。
只为令牌授予最小权限范围,使用 `--read-only` 运行,通过 `--toolsets` 限制工具集,并为公开仓库开启锁定模式。GitHub 指出锁定模式只是内容过滤器,而不是授权边界。
不能。GitHub 说明 `@modelcontextprotocol/server-github` 自 2025 年 4 月起不再受支持;请使用官方 Docker 镜像或远程服务器。
A Go-based MCP (Model Control Protocol) connector for Jira that enables AI assistants like Claude to interact with Atlassian Jira. This tool provides a seamless interface for AI models to perform common Jira operations including issue management, sprint planning, and workflow tra
🚀 All-in-one MCP server with AI search, RAG, and multi-service integrations (GitLab/Jira/Confluence/YouTube) for AI-enhanced development workflows. Folk from https://github.com/nguyenvanduocit/all-in-one-model-context-protocol
Put an end to code hallucinations! GitMCP is a free, open-source, remote MCP server for any GitHub project
A Git MCP server for AI agents. STDIO & Streamable HTTP.
评论