GitHub MCP 服务器实现

GitHub MCP 服务器实现

一个用于 GitHub 集成的模型上下文协议 (MCP) 服务器实现。

快速入门

前置条件

  • 安装 Node.js (v18+) 和 npm (v8+)
  • 准备 GitHub 个人访问令牌(需 repo 权限)

安装

Windows 用户:

  1. 克隆仓库:git clone https://github.com/oghenetejiriorukpegmail/github-mcp.git
  2. 运行安装脚本:./install.ps1

手动安装:

  1. 创建目录:mkdir -p "$env:APPDATA\Roo-Code\MCP\github-mcp"
  2. 克隆仓库:git clone https://github.com/oghenetejiriorukpegmail/github-mcp.git 目标路径
  3. 安装依赖:npm install
  4. 编译代码:npm run build
  5. 配置文件:编辑 %APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\cline_mcp_settings.json 添加配置。

使用方法

  • 获取用户信息:调用 get_user 工具,传递用户名。
  • 创建仓库:调用 create_repo 工具,传递仓库名、描述和私有属性。
  • 推送内容:调用 push_to_repo 工具,指定文件路径、内容和提交信息。

开发

  1. 修改 src/index.ts 文件。
  2. 编译:npm run build
  3. 测试更改后提交 Pull Request。