GitHub MCP 服务器
一个用于管理 GitHub API 的工具,支持文件操作、仓库管理和搜索功能。
快速入门
-
创建个人访问令牌
- 在 GitHub 设置中生成具有适当权限的个人访问令牌。
- 复制生成的令牌以备后续使用。
-
设置环境变量
- 配置
GITHUB_PERSONAL_ACCESS_TOKEN
环境变量为您的令牌值。
- 配置
-
运行服务器
- 使用 Docker 或 NPX 启动服务。
- Docker 示例: docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN mcp/github
- NPX 示例: npx -y @modelcontextprotocol/server-github
- 使用 Docker 或 NPX 启动服务。
-
主要功能
- 创建/更新文件:调用
create_or_update_file
方法。 - 批量推送文件:调用
push_files
方法。 - 搜索代码或问题:使用
search_code
或search_issues
方法。 - 创建 Pull Request:调用
create_pull_request
方法。
- 创建/更新文件:调用
-
构建自定义镜像(可选)
- 运行以下命令构建 Docker 镜像: docker build -t mcp/github -f src/github/Dockerfile .
更多信息请参考 GitHub MCP 文档。