GitHub CLI MCP服务器

GitHub CLI MCP服务器

site icon
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) - 列出仓库中的issue
  • issue_view(issue, repo) - 查看特定issue详情
  • issue_create(repo, title, body) - 创建新issue

PR操作

  • pr_list(repo, state) - 列出仓库中的PR
  • pr_view(pr, repo) - 查看特定PR详情
  • pr_diff(pr, repo) - 查看特定PR的代码差异
  • pr_create(repo, title, body, base) - 创建新PR

Gist操作

  • gist_list() - 列出你的Gist
  • gist_create(files, description, public) - 创建新Gist

常见问题解答

  1. 确保GitHub CLI已正确安装,可通过运行 gh --version 验证
  2. 确保已通过 gh auth login 进行身份验证
  3. 检查是否有权限访问相应的仓库或资源
  4. 如果使用JSON格式输出有问题,尝试使用标准输出格式

使用教程

使用依赖

  1. 安装GitHub CLI (gh) ```bash # MacOS brew install gh

# Ubuntu/Debian apt install gh

# 其他系统请参考GitHub CLI官方文档 ```

  1. 通过gh auth login完成GitHub认证

安装教程

无需额外安装步骤,确保GitHub CLI已安装并认证即可使用。

调试方式

  1. 验证GitHub CLI安装: bash gh --version
  2. 验证认证状态: bash gh auth status
  3. 测试基本功能: python from main import repo_view result = repo_view(repo="microsoft/vscode") print(result)

许可证

该项目遵循 None 开源许可条款。