GitHub MCP 服务器实现
一个用于 GitHub 集成的模型上下文协议 (MCP) 服务器实现。
快速入门
前置条件
- 安装 Node.js (v18+) 和 npm (v8+)
- 准备 GitHub 个人访问令牌(需 repo 权限)
安装
Windows 用户:
- 克隆仓库:
git clone https://github.com/oghenetejiriorukpegmail/github-mcp.git
- 运行安装脚本:
./install.ps1
手动安装:
- 创建目录:
mkdir -p "$env:APPDATA\Roo-Code\MCP\github-mcp"
- 克隆仓库:
git clone https://github.com/oghenetejiriorukpegmail/github-mcp.git 目标路径
- 安装依赖:
npm install
- 编译代码:
npm run build
- 配置文件:编辑
%APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\cline_mcp_settings.json
添加配置。
使用方法
- 获取用户信息:调用
get_user
工具,传递用户名。 - 创建仓库:调用
create_repo
工具,传递仓库名、描述和私有属性。 - 推送内容:调用
push_to_repo
工具,指定文件路径、内容和提交信息。
开发
- 修改
src/index.ts
文件。 - 编译:
npm run build
。 - 测试更改后提交 Pull Request。