GitHub MCP サーバー
GitHub 統合のための Model Context Protocol (MCP) サーバー実装。このサーバーは、MCP プロトコルを介して GitHub API とやり取りするためのツールを提供します。
特徴
GitHubリポジトリを作成する
コンテンツをリポジトリにプッシュする
ユーザー情報を取得する
適切なエラー処理とTypeScriptの型安全性
自動インストールスクリプト
Related MCP server: GitHub MCP Server Plus
前提条件
Node.js (v18以上)
npm (v8以上)
PowerShell(Windows インストール用)
リポジトリスコープを持つ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 installTypeScript コードをビルドします。
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": []
}
}
}利用可能なツール
get_user
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 installsrc/index.tsに変更を加えるビルド:
npm run build変更をテストする
貢献
リポジトリをフォークする
機能ブランチを作成する
変更をコミットする
ブランチにプッシュする
プルリクエストを作成する
ライセンス
マサチューセッツ工科大学