
GitHub MCP Server

2025.03.24
0
JavaScriptGitHub 集成仓库管理开发效率
GitHub MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,专门用于与 GitHub API 进行集成。该服务器提供了一系列工具,通过 MCP 协议与 GitHub 进行交互,包括创建仓库、推送内容、获取用户信息等功能。
View on GitHub
Overview
基本能力
产品定位
GitHub MCP Server 是一个用于与 GitHub API 集成的 MCP 服务器,旨在简化开发者在 GitHub 上的操作流程。
核心功能
- 创建 GitHub 仓库
- 推送内容到仓库
- 获取用户信息
- 完善的错误处理和 TypeScript 类型安全
- 自动安装脚本
适用场景
- 开发者需要自动化管理 GitHub 仓库
- 团队协作中需要批量操作 GitHub 仓库
- 需要集成 GitHub API 到现有开发流程中
工具列表
- get_user: 获取 GitHub 用户信息。
- create_repo: 创建新的 GitHub 仓库。
- push_to_repo: 推送内容到 GitHub 仓库。
常见问题解答
- 需要确保 Node.js 和 npm 的版本符合要求。
- 需要配置 GitHub Personal Access Token 以授权操作。
使用教程
使用依赖
- Node.js (v18 或更高版本)
- npm (v8 或更高版本)
- PowerShell (Windows 安装)
- GitHub Personal Access Token (需有 repo 权限)
安装教程
Windows
- 克隆仓库:
git clone https://github.com/oghenetejiriorukpegmail/github-mcp.git
- 运行安装脚本:
.\install.ps1
手动安装
- 创建 MCP 目录:
mkdir -p "$env:APPDATA\Roo-Code\MCP\github-mcp"
- 克隆仓库到目录:
git clone https://github.com/oghenetejiriorukpegmail/github-mcp.git "$env:APPDATA\Roo-Code\MCP\github-mcp"
- 安装依赖:
cd "$env:APPDATA\Roo-Code\MCP\github-mcp"
npm install
- 构建 TypeScript 代码:
npm run build
- 配置 MCP 设置文件:
{
"mcpServers": {
"github": {
"command": "node",
"args": [
"%APPDATA%\Roo-Code\MCP\github-mcp\build\index.js"
],
"env": {
"GITHUB_TOKEN": "your-github-token-here"
},
"disabled": false,
"alwaysAllow": []
}
}
}
调试方式
- 克隆仓库
- 安装依赖:
npm install
- 修改
src/index.ts
- 构建:
npm run build
- 测试更改