PyGithub MCP 服务器

PyGithub MCP 服务器

通过 PyGithub 提供与 GitHub API 交互的工具,支持管理问题、存储库和拉取请求。

快速入门

  1. 创建虚拟环境并安装依赖:

    • uv venv
    • source .venv/bin/activate
    • uv pip install -e .
  2. 配置服务器:

    • 在配置文件中添加 GitHub 个人访问令牌。
    • 示例配置: { "mcpServers": { "github": { "command": "/path/to/repo/.venv/bin/python", "args": ["-m", "pygithub_mcp_server"], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "your-token-here" } } } }
  3. 启动服务器并测试功能:

    • 使用 pytest 运行测试套件。
    • 通过 MCP Inspector 测试工具操作(如创建问题、更新评论等)。
  4. 主要功能包括:

    • 管理 GitHub 问题、评论、标签。
    • 智能参数处理和错误管理。
    • 支持模块化工具组配置。