mcpField
G
GitHub Chat MCP

GitHub Chat MCP

ローカル
github-chat.comAI・エージェント9081 週間前に更新

GitHub Chat MCP について

GitHub Chat MCP は、GitHub Chat API を利用して GitHub リポジトリの分析と問い合わせを行う MCP サーバーです。AI アシスタントにコードベースの内容を尋ねたい利用者を想定しており、pip または uv でインストールします。

主な機能

  1. 01GitHub リポジトリのインデックス作成
  2. 02インデックス済みリポジトリへの質問
  3. 03pip と uv によるインストール
  4. 04環境変数によるログレベルの調整

活用シーン

  1. 01Claude にオープンソースリポジトリの構成を尋ねる
  2. 02不慣れなコードベースの主要な技術スタックを確認する

MCP 対応

MCP クライアントに対して、リポジトリのインデックス作成とリポジトリへの問い合わせの 2 つのツールを提供する MCP サーバーです。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"github-chat": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

GitHub Chat MCP

GitHub Chat API を使用して GitHub リポジトリを分析および検索するための Model Context Protocol(MCP)です。公式サイト:https://github-chat.com

インストール

# Install with pip
pip install github-chat-mcp

# Or install with the newer uv package manager
uv install github-chat-mcp
  1. Claude で使い始めましょう!

プロンプトの例:

  • 「github-chat-mcp を使って React リポジトリを分析してください」
  • 「github-chat-mcp で TypeScript リポジトリをインデックス化して、そのアーキテクチャについて質問してください」

GitHub Chat MCP サーバー

smithery badge

セットアップ手順

最初に、GitHub Chat API キーがあることを確認してください。このサービスを使用するには、API キーが必要です。

まず uv をインストールしてください。

MacOS/Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Cursor でのセットアップ(推奨)

mcp.json に追加します:

{
  "mcpServers": {
    "github-chat": {
      "command": "uvx",
      "args": [
        "github-chat-mcp"
      ]
    }
  }
}

上記の設定ではフリーミアム版を使用するため、環境変数は不要です。

Claude Desktop でのセットアップ
# claude_desktop_config.json
# Can find location through:
# Hamburger Menu -> File -> Settings -> Developer -> Edit Config
# Must perform: brew install uv
{
  "mcpServers": {
    "github-chat": {
      "command": "uvx",
      "args": ["github-chat-mcp"],
      "env": {
      }
    }
  }
}
Smithery 経由でのインストール

Smithery を使うと、Claude Desktop 用の GitHub Chat を自動的にインストールできます:

npx -y @smithery/cli install github-chat-mcp --client claude
Claude で GitHub Chat を使用する
  1. まず、GitHub リポジトリをインデックス化します: 「https://github.com/username/repo の GitHub リポジトリをインデックス化してください」

  2. 次に、リポジトリについて質問します: 「このリポジトリで使用されている主要な技術スタックは何ですか?」

デバッグ

次を実行します:

npx @modelcontextprotocol/inspector uvx github-chat-mcp

ローカル/開発環境のセットアップ手順

リポジトリをクローンする

git clone https://github.com/yourusername/github-chat-mcp.git

依存関係をインストールする

まず uv をインストールしてください。

MacOS/Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

次に、MCP サーバーの依存関係をインストールします:

cd github-chat-mcp

# Create virtual environment and activate it
uv venv

source .venv/bin/activate # MacOS/Linux
# OR
.venv/Scripts/activate # Windows

# Install dependencies
uv sync
Claude Desktop でのセットアップ
MCP CLI SDK を使用する
# `pip install mcp[cli]` if you haven't
mcp install /ABSOLUTE/PATH/TO/PARENT/FOLDER/github-chat-mcp/src/github_chat_mcp/server.py -v "GITHUB_API_KEY=API_KEY_HERE"
手動で設定する
# claude_desktop_config.json
# Can find location through:
# Hamburger Menu -> File -> Settings -> Developer -> Edit Config
{
  "mcpServers": {
    "github-chat": {
      "command": "uv",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER/github-chat-mcp",
        "run",
        "github-chat-mcp"
      ],
      "env": {
      }
    }
  }
}
Claude で GitHub Chat を使用する
  1. まず、GitHub リポジトリをインデックス化します: 「https://github.com/username/repo の GitHub リポジトリをインデックス化してください」

  2. 次に、リポジトリについて質問します: 「このリポジトリで使用されている主要な技術スタックは何ですか?」

デバッグ

次を実行します:

# If mcp cli installed (`pip install mcp[cli]`)
mcp dev /ABSOLUTE/PATH/TO/PARENT/FOLDER/github-chat-mcp/src/github_chat_mcp/server.py

# If not
npx @modelcontextprotocol/inspector \
      uv \
      --directory /ABSOLUTE/PATH/TO/PARENT/FOLDER/github-chat-mcp \
      run \
      github-chat-mcp

その後、http://localhost:5173 で MCP Inspector にアクセスします。Inspector の環境変数設定で GITHUB_API_KEY に GitHub API キーを追加する必要がある場合があります。

注記

  • ログレベルは FASTMCP_LOG_LEVEL 環境変数(例:FASTMCP_LOG_LEVEL="ERROR")で調整できます。
  • この MCP サーバーは、主に次の 2 つのツールを提供します:
    1. リポジトリのインデックス化 - GitHub リポジトリをインデックス化して分析します
    2. リポジトリの検索 - インデックス化されたリポジトリについて質問します

コメント

MCP は初めてですか?

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

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