GitHub MCP Server
开发者工具
简介
GitHub 官方 MCP Server,让 AI 直接管理 GitHub 仓库、Issue、Pull Request、分支、搜索代码。支持创建/更新 Issue 和 PR、查看 Diff、搜索仓库和代码、管理分支。最常用的开发者 MCP 之一。
标签
GitHub
代码托管
Issue
PR
DevOps
核心功能
仓库管理
Issue/PR 操作
代码搜索
分支管理
Diff 查看
使用场景
1
开发者让 AI 查询当前仓库的 Open Issue 并创建修复分支
2
Code Review 时 AI 自动在相关 Issue 下添加评论和分析
3
让 AI 搜索某段代码在组织所有仓库中的使用情况
4
自动创建 Release PR,包含变更日志和版本号
5
让 AI 批量关闭已解决的 Issue 并生成周报
快速开始
第一步:前往 GitHub Settings → Developer settings → Personal access tokens 创建 Token。第二步:选择 Fine-grained token,授予仓库读写权限。第三步:在终端执行安装命令。第四步:在 MCP 客户端配置文件中添加配置,填入 Token。第五步:重启客户端,在对话中描述仓库操作需求即可。
安装命令
$ npx -y @modelcontextprotocol/server-github
配置示例
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token"
}
}
}
}
使用技巧
•
使用 Fine-grained token 并限制到特定仓库,遵循最小权限原则
•
操作关键分支时 AI 会先确认,避免误操作
•
可以结合 Filesystem MCP 实现代码生成→提交→推送的完整流程
•
Token 命名建议包含用途和过期时间,方便管理
平台支持
Claude Desktop, Cursor, Continue, VS Code