GitHub MCP Tools

GitHub MCP Tools

site icon
2025.03.22 1
PythonGitHub管理自动化工具团队协作开发效率交流协作
GitHub MCP Tools 是一个多Claude程序(MCP),用于通过Claude Desktop与GitHub API进行交互。它提供了一系列功能来搜索、创建和管理GitHub上的仓库、问题、拉取请求等,旨在提高开发效率和团队协作。
View on GitHub

Overview

基本能力

产品定位

GitHub MCP Tools 是一个专为开发者设计的工具,旨在通过自动化GitHub操作来提高开发效率和团队协作。

核心功能

  • 搜索GitHub仓库和问题
  • 创建、更新和管理GitHub问题和拉取请求
  • 管理仓库设置和配置
  • 处理仓库工作流和操作
  • 搜索用户和组织
  • 管理仓库协作者和团队

适用场景

  • 自动化GitHub仓库管理
  • 团队协作开发
  • 快速搜索和筛选GitHub资源
  • 批量处理GitHub问题和拉取请求

工具列表

  1. Search Repositories: 根据各种条件搜索GitHub仓库。
  2. Create Issue: 在指定仓库中创建新问题。
  3. Create Pull Request: 创建新的拉取请求。
  4. Manage Repository Settings: 更新仓库设置和配置。
  5. Search Issues: 跨仓库搜索问题。
  6. Manage Workflows: 管理GitHub Actions工作流。
  7. Manage Collaborators: 管理仓库协作者。

常见问题解答

  • 如何获取GitHub个人访问令牌?
  • 登录GitHub账户
  • 转到设置 > 开发者设置 > 个人访问令牌 > 精细令牌
  • 点击“生成新令牌”
  • 配置令牌并生成

使用教程

使用依赖

  1. 确保已安装Python和Git

安装教程

  1. 克隆仓库: bash git clone https://github.com/yourusername/github-mcp.git cd github-mcp
  2. 创建并激活虚拟环境: ```bash # On macOS/Linux python -m venv venv source venv/bin/activate

# On Windows python -m venv venv .\venv\Scripts\activate 3. 安装依赖:bash pip install -r requirements.txt 4. 创建`.env`文件并添加GitHub凭证: GITHUB_TOKEN=your_personal_access_token_here GITHUB_USERNAME=your_github_username ```

调试方式

  1. 运行测试: bash python -m pytest
  2. 启动MCP服务器: bash python run.py

许可证

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