GitHub MCP 服务器
用于 GitHub 集成的模型上下文协议 (MCP) 服务器实现。该服务器提供通过 MCP 协议与 GitHub API 交互的工具。
特征
创建 GitHub 存储库
将内容推送到存储库
获取用户信息
正确的错误处理和 TypeScript 类型安全
自动安装脚本
先决条件
Node.js(v18 或更高版本)
npm(v8 或更高版本)
PowerShell(用于 Windows 安装)
具有 repo 范围的 GitHub 个人访问令牌
安装
视窗
克隆此存储库:
git clone https://github.com/oghenetejiriorukpegmail/github-mcp.git
运行安装脚本:
.\install.ps1
该脚本将:
创建必要的目录
安装依赖项
构建 TypeScript 代码
配置 MCP 设置
手动安装
创建 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 设置文件中:
%APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\cline_mcp_settings.json
{
"mcpServers": {
"github": {
"command": "node",
"args": [
"%APPDATA%\Roo-Code\MCP\github-mcp\build\index.js"
],
"env": {
"GITHUB_TOKEN": "your-github-token-here"
},
"disabled": false,
"alwaysAllow": []
}
}
}
可用工具
获取用户
获取 GitHub 用户信息。
{
"username": "octocat"
}
创建仓库
创建一个新的 GitHub 存储库。
{
"repo_name": "my-new-repo",
"description": "A new repository",
"private": false
}
推送到仓库
将内容推送到 GitHub 存储库。
{
"repo_name": "my-repo",
"file_path": "docs/README.md",
"content": "# My Project\nThis is a test file.",
"message": "Add README file"
}
发展
克隆存储库
安装依赖项:
npm install修改
src/index.ts构建:
npm run build测试您的更改
贡献
分叉存储库
创建功能分支
提交你的更改
推送到分支
创建拉取请求
执照
麻省理工学院
Related MCP Servers
- AsecurityAlicenseAqualityMCP Server for the GitHub API, enabling file operations, repository management, search functionality, and more.Last updated -22,57371,192MIT License
- AsecurityFlicenseAqualityMCP Server for the GitHub API, providing features for file operations, repository management, and advanced search, with automatic branch creation and comprehensive error handling.Last updated -1804
- -securityAlicense-qualityProvides a comprehensive API wrapper for GitHub operations through a FastMCP-based server, simplifying repository management, pull requests, issues, and other GitHub interactions with secure authentication.Last updated -4GPL 3.0
- -securityAlicense-qualityAn MCP server that wraps around the GitHub CLI tool, allowing AI assistants to interact with GitHub repositories through commands for pull requests, issues, and repository operations.Last updated -2MIT License