mcpField
G
GitHub MCP (Model Context Protocol) server

GitHub MCP (Model Context Protocol) server

ローカル
github.com/ualUshamバージョン管理084 週間前に更新

GitHub MCP (Model Context Protocol) server について

Claude などの MCP 対応 LLM 向けの GitHub MCP サーバーです。リポジトリ検索や Issue 管理のツールに加え、GitHub 関連の依頼や応答を整えるプロンプトを提供します。

主な機能

  1. 01リポジトリへの Issue 作成
  2. 02リポジトリ情報の取得
  3. 03リポジトリの Issue 一覧
  4. 04GitHub リポジトリの検索
  5. 05GitHub 向けプロンプト 5 種

活用シーン

  1. 01LLM のワークフローから Issue を作成
  2. 02リポジトリ情報と未解決 Issue を確認
  3. 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

プロジェクトをローカルにセットアップする

  1. リポジトリをクローンします
  2. npm install を実行します
  3. .env.example ファイルにあるサンプルを参考に、.env ファイルを追加します
  4. TypeScript ファイルを Javascript にビルドするには、npx tsc を実行します
  5. 最後にプロジェクトを実行するには、node build/index.js を実行します

テスト方法

MCP サーバーは次の 2 つの方法でテストできます:

  • MCP inspector
  • Claude Desktop

MCP inspector を使ってテストする

  1. ターミナルで npx @modelcontextprotocol/inspector node build/index.js を実行するだけです
  2. http://localhost:5173 にアクセスします
  3. MCP inspector が表示され、テストできるようになります。

Claude Desktop を使ってテストする

  1. こちらから Claude Desktop をダウンロードしてインストールします
  2. File > Settings... > Developer > Edit Config に移動します
  3. claude_desktop_config.json ファイルの場所が開きます。
  4. そのファイルをコードエディターで開き、次の内容を追加します:
    {
     "mcpServers": {
       "gh": {
         "command": "node",
         "args": ["absolute\\path\\to\\your\\index.js\\file"],
         "env": {
           "GITHUB_TOKEN": "your-github-personal-access-token"
         }
       }
     }
    }
    
  5. 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」オプションにあるドロップダウンから適切なプロンプトを選択することもできます

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。