
GitHub CLI MCP服务器

2025.03.25
0
PythonGitHub管理开发工具开发效率交流协作
GitHub CLI MCP服务器为GitHub CLI提供了简单友好的接口,通过MCP协议访问GitHub的功能。核心功能包括仓库管理、Issue管理、PR管理和Gist管理。适用于开发者通过程序化方式管理GitHub资源,提高开发效率。
View on GitHub
Overview
基本能力
产品定位
GitHub CLI MCP服务器为开发者提供了一个通过MCP协议访问GitHub功能的接口,简化了GitHub资源的管理流程。
核心功能
- 仓库管理:查看、创建仓库
- Issue管理:查看、创建issue
- PR管理:查看、创建、查看差异
- Gist管理:查看、创建gist
适用场景
- 自动化管理GitHub仓库
- 批量处理Issue和PR
- 通过程序化方式创建和管理Gist
工具列表
仓库操作
repo_list()
- 列出你拥有或参与的GitHub仓库repo_view(repo)
- 查看仓库详细信息repo_create(name, description, private)
- 创建新仓库
Issue操作
issue_list(repo, state)
- 列出仓库中的issueissue_view(issue, repo)
- 查看特定issue详情issue_create(repo, title, body)
- 创建新issue
PR操作
pr_list(repo, state)
- 列出仓库中的PRpr_view(pr, repo)
- 查看特定PR详情pr_diff(pr, repo)
- 查看特定PR的代码差异pr_create(repo, title, body, base)
- 创建新PR
Gist操作
gist_list()
- 列出你的Gistgist_create(files, description, public)
- 创建新Gist
常见问题解答
- 确保GitHub CLI已正确安装,可通过运行
gh --version
验证 - 确保已通过
gh auth login
进行身份验证 - 检查是否有权限访问相应的仓库或资源
- 如果使用JSON格式输出有问题,尝试使用标准输出格式
使用教程
使用依赖
- 安装GitHub CLI (gh) ```bash # MacOS brew install gh
# Ubuntu/Debian apt install gh
# 其他系统请参考GitHub CLI官方文档 ```
- 通过
gh auth login
完成GitHub认证
安装教程
无需额外安装步骤,确保GitHub CLI已安装并认证即可使用。
调试方式
- 验证GitHub CLI安装:
bash gh --version
- 验证认证状态:
bash gh auth status
- 测试基本功能:
python from main import repo_view result = repo_view(repo="microsoft/vscode") print(result)