GitHub MCP (Model Context Protocol) server について
Claude などの MCP 対応 LLM 向けの GitHub MCP サーバーです。リポジトリ検索や Issue 管理のツールに加え、GitHub 関連の依頼や応答を整えるプロンプトを提供します。
主な機能
- 01リポジトリへの Issue 作成
- 02リポジトリ情報の取得
- 03リポジトリの Issue 一覧
- 04GitHub リポジトリの検索
- 05GitHub 向けプロンプト 5 種
活用シーン
- 01LLM のワークフローから Issue を作成
- 02リポジトリ情報と未解決 Issue を確認
- 03条件に合うリポジトリを検索
MCP 対応
GitHub API の操作を MCP ツールとして公開し、MCP クライアント向けにプロンプトも提供します。接続には GitHub の個人アクセストークンが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
GitHub MCP(Model Context Protocol)サーバー
こんにちは!これは、Claude などの MCP 対応 LLM が私の MCP サーバーと通信し、GitHub API を操作できるようにする GitHub MCP サーバーです。
要件
- TypeScript(プログラミング言語)
- Octokit(GitHub への API リクエストに使用)
- Model Context Protocol SDK
プロジェクトをローカルにセットアップする
- リポジトリをクローンします
npm installを実行します.env.exampleファイルにあるサンプルを参考に、.envファイルを追加します- TypeScript ファイルを Javascript にビルドするには、
npx tscを実行します - 最後にプロジェクトを実行するには、
node build/index.jsを実行します
テスト方法
MCP サーバーは次の 2 つの方法でテストできます:
- MCP inspector
- Claude Desktop
MCP inspector を使ってテストする
- ターミナルで
npx @modelcontextprotocol/inspector node build/index.jsを実行するだけです - http://localhost:5173 にアクセスします
- MCP inspector が表示され、テストできるようになります。
Claude Desktop を使ってテストする
- こちらから Claude Desktop をダウンロードしてインストールします
- File > Settings... > Developer > Edit Config に移動します
- claude_desktop_config.json ファイルの場所が開きます。
- そのファイルをコードエディターで開き、次の内容を追加します:
{ "mcpServers": { "gh": { "command": "node", "args": ["absolute\\path\\to\\your\\index.js\\file"], "env": { "GITHUB_TOKEN": "your-github-personal-access-token" } } } } - Claude desktop を終了して、再度開きます
機能
MCP は主に 2 つ の機能をサポートしています:
- ツール(4)
create-issue:GitHub リポジトリに新しい issue を作成しますget-repo-info:特定の GitHub リポジトリの情報を取得しますlist-issues:GitHub リポジトリの issue を一覧表示しますsearch-repos:GitHub リポジトリを検索します
- プロンプト(5)
create-issue-description:GitHub の issue の説明を生成しますcreate-pull-request-description:GitHub のプルリクエストの説明を生成しますsearch-repos-prompt:GitHub リポジトリを検索するクエリを生成しますcreate-issue-prompt:GitHub の issue を作成するためのパラメーターを生成しますenhance-github-response:GitHub API の生のレスポンスデータを整形し、内容を充実させます
独自のプロンプトを作成することも、Claude desktop の MCP 用「Choose an integration」オプションにあるドロップダウンから適切なプロンプトを選択することもできます
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。