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変更をテストする
貢献
リポジトリをフォークする
機能ブランチを作成する
変更をコミットする
ブランチにプッシュする
プルリクエストを作成する
ライセンス
マサチューセッツ工科大学
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.