GitHub MCP Server について
GitHub MCP ServerはGitHub APIを介してAIモデルをGitHubに接続します。Personal Access Token認証に対応し、リポジトリやIssue、プルリクエスト、ファイル、ブランチを操作できます。
主な機能
- 01GitHub APIへのアクセス
- 02Personal Access Token認証
- 03リポジトリ管理
- 04Issueとプルリクエストの処理
- 05ファイルとブランチの操作
活用シーン
- 01GitHubリポジトリの確認と管理
- 02Issueとプルリクエストの処理
- 03リポジトリ内のファイルとブランチの操作
MCP 対応
リポジトリ、Issue、プルリクエスト、ファイル、ブランチの管理機能をMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
26掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| owner | string | はい | リポジトリの所有者(ユーザー名または組織) |
| repo | string | はい | リポジトリ名 |
| path | string | はい | ファイルを作成または更新するパス |
| content | string | はい | ファイルの内容 |
| message | string | はい | コミットメッセージ |
| branch | string | はい | ファイルを作成または更新するブランチ |
| sha | string | いいえ | 置き換えるファイルの SHA(既存ファイルの更新時に必須) |
詳細
GitHub MCP サーバー
このリポジトリでは、GitHub との統合に向けた Model Context Protocol(MCP)サーバーの実装と使用方法を紹介します。
概要
GitHub MCP サーバーは、Model Context Protocol を使用して GitHub API とやり取りするための標準化された方法を提供します。AI モデルと GitHub リポジトリのシームレスな統合を可能にし、GitHub の機能とのやり取りを自動化できます。
機能
- GitHub API との統合
- Personal Access Token による認証
- リポジトリ管理
- Issue と Pull Request の処理
- ファイル操作
- ブランチ管理
セットアップ
- MCP GitHub サーバーパッケージをインストールします:
npm install @modelcontextprotocol/server-github
- 環境変数に GitHub Personal Access Token を設定します:
export GITHUB_PERSONAL_ACCESS_TOKEN=your_token_here
使用方法
MCP GitHub サーバーを起動します:
npx @modelcontextprotocol/server-github
設定
サーバーは claude_desktop_config.json ファイルで設定できます。このファイルには、必要な GitHub 認証トークンとサーバー設定を含めてください。
貢献
貢献を歓迎します!お気軽に Pull Request を提出してください。
ライセンス
このプロジェクトは MIT License のもとでライセンスされています。詳細は LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。