GitHub MCP 服务器

GitHub MCP 服务器

一个用于管理 GitHub API 的工具,支持文件操作、仓库管理和搜索功能。

快速入门

  1. 创建个人访问令牌

    • 在 GitHub 设置中生成具有适当权限的个人访问令牌。
    • 复制生成的令牌以备后续使用。
  2. 设置环境变量

    • 配置 GITHUB_PERSONAL_ACCESS_TOKEN 环境变量为您的令牌值。
  3. 运行服务器

    • 使用 Docker 或 NPX 启动服务。
      • Docker 示例: docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN mcp/github
      • NPX 示例: npx -y @modelcontextprotocol/server-github
  4. 主要功能

    • 创建/更新文件:调用 create_or_update_file 方法。
    • 批量推送文件:调用 push_files 方法。
    • 搜索代码或问题:使用 search_codesearch_issues 方法。
    • 创建 Pull Request:调用 create_pull_request 方法。
  5. 构建自定义镜像(可选)

    • 运行以下命令构建 Docker 镜像: docker build -t mcp/github -f src/github/Dockerfile .

更多信息请参考 GitHub MCP 文档