← 返回目录
G

GitHub MCP Server

官方
已归档
直接在对话中管理仓库、Issue 与 PR
GitHub 源仓库 ↗
★ 294 Stars 分类 · 开发工具 热门 源版本 9be4674d1ddf
66FMRS · C
可靠性
14/20
安全与权限
13/20
维护活跃度
10/20
文档质量
15/20
安装易用性
14/20

GitHub 工作流覆盖广,但具备写能力的 Token 必须严格限权;完成当前上游实现的运行验证前,维护与可靠性得分保持谨慎。

查看 FMRS 评分方法 →

封装 GitHub REST/GraphQL API,让模型可以创建分支、提交代码、评论 Issue、发起 Pull Request,把日常协作流程接入对话式工作流,减少来回切换网页的时间。

工具能力

create_or_update_file
创建或修改仓库中的文件
search_repositories
按关键词搜索仓库
create_issue
创建新的 Issue
create_pull_request
发起 Pull Request
list_commits
列出分支的提交历史
merge_pull_request
合并已通过审查的 PR

安装接入

生成一个具备仓库权限的 GitHub Personal Access Token,并作为环境变量传入。

claude_desktop_config.json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxx"
      }
    }
  }
}

选型与风险

适合谁

  • 希望在编码助手中处理 Issue、文件和 Pull Request 的开发团队
  • 需要把重复 GitHub 操作接入自动化工作流的维护者

不适合谁

  • 无法提供 GitHub Token 的环境
  • 要求所有仓库写操作必须由人工在网页确认的组织

所需权限

  • GitHub Personal Access Token
  • Token 对目标仓库的 Contents、Issues 或 Pull requests 权限,按实际工具最小化授予

风险与副作用

  • 高权限 Token 泄露可能导致仓库代码和 Issue 被修改
  • 模型可能创建错误分支、Issue 或 PR,写操作前应保留人工确认

常见排障

  1. 确认 Token 未过期且能访问目标仓库
  2. 检查组织 SSO 是否已授权该 Token
  3. 遇到 403 时核对细粒度 Token 的仓库和权限范围

使用场景

自动创建修复分支并提交 PR
批量整理与回复积压的 Issue
生成周报式的提交摘要

支持客户端

Claude Desktop完整支持
Cursor完整支持
Cline完整支持
VS Code部分支持