PyGithub MCP 服务器
通过 PyGithub 提供与 GitHub API 交互的工具,支持管理问题、存储库和拉取请求。
快速入门
-
创建虚拟环境并安装依赖:
uv venv
source .venv/bin/activate
uv pip install -e .
-
配置服务器:
- 在配置文件中添加 GitHub 个人访问令牌。
- 示例配置: { "mcpServers": { "github": { "command": "/path/to/repo/.venv/bin/python", "args": ["-m", "pygithub_mcp_server"], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "your-token-here" } } } }
-
启动服务器并测试功能:
- 使用
pytest
运行测试套件。 - 通过 MCP Inspector 测试工具操作(如创建问题、更新评论等)。
- 使用
-
主要功能包括:
- 管理 GitHub 问题、评论、标签。
- 智能参数处理和错误管理。
- 支持模块化工具组配置。