
GitHub MCP Tools

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问题和拉取请求
工具列表
- Search Repositories: 根据各种条件搜索GitHub仓库。
- Create Issue: 在指定仓库中创建新问题。
- Create Pull Request: 创建新的拉取请求。
- Manage Repository Settings: 更新仓库设置和配置。
- Search Issues: 跨仓库搜索问题。
- Manage Workflows: 管理GitHub Actions工作流。
- Manage Collaborators: 管理仓库协作者。
常见问题解答
- 如何获取GitHub个人访问令牌?
- 登录GitHub账户
- 转到设置 > 开发者设置 > 个人访问令牌 > 精细令牌
- 点击“生成新令牌”
- 配置令牌并生成
使用教程
使用依赖
- 确保已安装Python和Git
安装教程
- 克隆仓库:
bash git clone https://github.com/yourusername/github-mcp.git cd github-mcp
- 创建并激活虚拟环境: ```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
```
调试方式
- 运行测试:
bash python -m pytest
- 启动MCP服务器:
bash python run.py