GitHub MCP

GitHub MCP

GitHub 官方 MCP 服务器,让 AI 直接管理仓库、Issue、PR、Actions 和代码分析,支持远程和本地两种部署模式。

月访问量
1.8M
累计浏览
9
用户评分
4.9
收录时间
2026-07

产品介绍

产品介绍

GitHub MCP Server 是 GitHub 官方维护的 Model Context Protocol 服务器,将 GitHub 平台能力直接连接到 AI 工具。AI 助手可以通过自然语言读取仓库与代码文件、管理 Issue 和 PR、分析代码、监控 Actions 工作流,覆盖从代码查询到团队协作的完整开发链路。服务器提供远程托管和本地 Docker 两种部署模式,是 GitHub 生态最权威的 MCP 实现。

核心功能

  • 仓库管理:浏览和查询代码、搜索文件、分析提交、理解项目结构
  • Issue 与 PR 自动化:创建、更新、管理 Issue 和 Pull Request,辅助 Bug 分诊和代码评审
  • CI/CD 工作流:监控 GitHub Actions 运行状态、分析构建失败、管理 Releases
  • 代码分析:查看安全告警、Dependabot 提示、理解代码模式
  • 团队协作:访问 Discussions、管理通知、分析团队活动
  • 工具集划分:支持按 reposissuespull_requestsactionscode_security 等工具集按需启用

安装配置

远程服务器(推荐,由 GitHub 托管,自动更新,无需本地环境):

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    }
  }
}

使用 Personal Access Token 认证(兼容 Claude Desktop、Cursor 等):

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/",
      "headers": {
        "Authorization": "Bearer ${input:github_mcp_pat}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "github_mcp_pat",
      "description": "GitHub Personal Access Token",
      "password": true
    }
  ]
}

本地 Docker 运行(镜像 ghcr.io/github/github-mcp-server):

{
  "mcpServers": {
    "github": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-e", "GITHUB_PERSONAL_ACCESS_TOKEN",
        "ghcr.io/github/github-mcp-server"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_personal_access_token"
      }
    }
  }
}

典型使用场景

  • 让 AI 自动分诊和回复 Issue,生成 PR 评审意见
  • 查询仓库代码结构、分析提交历史和文件变更
  • 监控 GitHub Actions 构建失败并定位原因
  • 查看 Dependabot 和安全告警,辅助代码安全治理
  • 多仓库批量管理:跨组织查询项目状态和团队活动

平台支持

支持 VS Code 1.101+、Visual Studio 2022 17.14+、JetBrains 全系 IDE、Xcode、Eclipse、Claude Desktop、Cursor、Windsurf、Zed、OpenAI Codex 等。远程服务器需支持远程 MCP 的客户端;本地服务器需 Docker。Go 语言实现,MIT 许可证。