GitHub MCP 服务器增强版
用于 GitHub API 的 MCP 服务器,支持文件操作、仓库管理及搜索功能。
快速入门
-
安装
- 使用 Docker: docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN mcp/github
- 或使用 NPX: npx -y @modelcontextprotocol/server-github
-
配置
- 创建 GitHub 个人访问令牌,并赋予权限。
- 在配置文件中设置环境变量:
GITHUB_PERSONAL_ACCESS_TOKEN=<YOUR_TOKEN>
。
-
主要功能
- 创建/更新文件:调用
create_or_update_file
- 提交多文件:使用
push_files_content
或push_files_from_path
- 搜索代码/问题/用户:调用
search_code
、search_issues
、search_users
- 管理拉取请求:通过
create_pull_request
、merge_pull_request
等方法。
- 创建/更新文件:调用
-
构建
- 使用以下命令构建 Docker 镜像: docker build -t mcp/github -f src/github/Dockerfile .