mcpField
G
GitHub Repository Intelligence

GitHub Repository Intelligence

リモート
github.com/heisencodex-jpgバージョン管理123 週間前に更新
リポジトリ

GitHub Repository Intelligence について

コーディングエージェント向けのホスト型読み取り専用 MCP サーバーです。リポジトリのクローンやファイルシステムへのアクセスなしで、GitHub の活動、貢献者、CI、変更の多いファイル、依存関係を調べられます。

主な機能

  1. 01リポジトリのメタデータと活動
  2. 02最近のプルリクエスト
  3. 03貢献者ランキング
  4. 04変更頻度の高いファイル
  5. 05CI チェック状況
  6. 06依存関係マニフェストの解析

活用シーン

  1. 01リポジトリのオンボーディング資料作成
  2. 02プルリクエストレビュー前の情報収集
  3. 03複数リポジトリの依存関係監査

MCP 対応

ホスト型 Streamable HTTP MCP エンドポイントから、6 種類の読み取り専用 GitHub データツールを提供します。任意の GitHub トークンを使うと、API 制限が緩和され、プライベートリポジトリにもアクセスできます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://cg-nguyen--github-repo-intel-mcp.apify.actor/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://cg-nguyen--github-repo-intel-mcp.apify.actor/mcp認証が必要

ツール

詳細

GitHub リポジトリインテリジェンス MCP サーバー

AI コーディングエージェントに、あらゆる GitHub リポジトリについての構造化された情報(概要、最近の PR、コントリビューター、変更の多いファイル、CI の状態、依存関係)を単一の MCP エンドポイント経由で提供する、ホスト型の Model Context Protocol サーバーです。

ローカルでのセットアップ不要。git clone 不要。Octokit の定型コード不要。 エージェントを MCP URL に接続するだけで、質問を始められます。

このサーバーを提供する理由

ローカルの GitHub MCP サーバーもありますが、使う人ごとに Node/Python をセットアップし、サーバーをインストールして、トークンを管理し、パッチを適用し続ける必要があります。この Actor は Apify のプラットフォーム上で動作し、ホスト型のストリーミング可能な HTTP MCP エンドポイントとして利用できます。エージェントに必要なのは URL だけです。

ファイルシステムやシェルへのアクセスを与えずに、LLM にコードベースを分析させたい場合に便利です。コードレビュー用ボット、リポジトリ導入支援ツール、依存関係監査エージェント、リファクタリング計画ツールなどが考えられます。

ホスト型とローカル — どんなときに時間を節約できるか
この Actorローカル MCP サーバー
セットアップURL とトークンをクライアント設定に貼り付けますgit clone、依存関係のインストール、Node/Python のバージョン管理が必要です
配布全チームメンバーが同じ URL を利用できますチームメンバーそれぞれがセットアップします
更新常に最新のサーバービルドを利用できます自分でパッチを適用して再デプロイします
認証の範囲Apify トークン 1 つと、ツール引数に指定する任意の GitHub PATGitHub PAT が各マシンに保存されます
アイドル時のコスト$0(スタンバイモード。呼び出しごとに課金)ノート PC/サーバーの利用コストに応じます
ローカルが適するケースエアギャップ環境のリポジトリ、オンプレミスの GitHub Enterprise—
3 つのワークフローを短縮できます
  1. リポジトリの導入 — URL を Claude Code に入力し、「kubernetes/kubernetes の概要を 1 ページでまとめてください。メンテナー、変更の多いファイル上位 10 件、現在の PR パイプライン、CI の状態を含めてください。」 と尋ねます。1 回の会話、6 回のツール呼び出しで、クローンは不要です。
  2. PR レビューの準備 — 初めて見る人の PR をレビューする前に、対象リポジトリで get_contributors + list_recent_prs + get_hot_files を実行し、関係者と実際に変更が集中している箇所を把握します。
  3. 依存関係/サプライチェーンの監査 — シェルアクセスを必要とせず、悪意のある npm install が自分のマシンで実行されるリスクもなく、リポジトリのリストに対してループ内で get_dependencies を実行できます。

提供するツール

ツール返される情報典型的な用途
get_repo_overviewスター数、フォーク数、言語、ライセンス、トピック、最終プッシュ日時「このリポジトリはまだメンテナンスされていますか?」
list_recent_prs作成者、状態、マージ日時を含む最近の PR「ユーザー X がマージした直近 20 件の PR を表示してください」
get_contributorsコミット数の多い順に並べた主要コントリビューター「このプロジェクトのメンテナーは誰ですか?」
get_hot_files直近 N 件のコミットで最も変更されたファイル「変更が集中しているのはどこですか?」
get_ci_status指定した ref のチェック実行と結果「デフォルトブランチの CI は成功していますか?」
get_dependenciespackage.json、requirements.txt、go.mod、Cargo.toml、pyproject.toml の解析結果「このプロジェクトには何が依存していますか?」

すべてのツールは任意の github_token パラメーターを受け取ります。トークンを指定しない場合、公開リポジトリでは GitHub の 1 時間あたり 60 リクエストの制限が適用されます。細かな権限を設定した PAT を指定すると、1 時間あたり 5,000 リクエストが可能になり、プライベートリポジトリにもアクセスできます。

料金

ツール呼び出し 1 回あたり $0.005。ユーザーごとに最初の 100 回は無料です。

イベントごとの従量課金モデルです。料金が発生するのは、ツールが実際に実行された場合のみです。サブスクリプションも最低料金もありません。サーバーは Apify のスタンバイモードで実行されるため、アイドル時間には課金されません。

使い方

MCP 対応クライアントから(Claude Desktop、Cursor、Continue など)

Actor は以下のエンドポイントで Streamable-HTTP MCP トランスポートを提供します。

https://cg-nguyen--github-repo-intel-mcp.apify.actor/mcp

認証には Authorization: Bearer <APIFY_TOKEN> ヘッダーを使って Apify トークンを指定します。ほとんどの MCP クライアントでは、サーバー設定でこれを構成できます。

ツール呼び出しの例(生の JSON-RPC)
curl -X POST https://cg-nguyen--github-repo-intel-mcp.apify.actor/mcp \
  -H "Authorization: Bearer <APIFY_TOKEN>" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "get_repo_overview",
      "arguments": {"owner": "facebook", "repo": "react"}
    }
  }'
Claude Desktop の設定から
{
  "mcpServers": {
    "github-repo-intel": {
      "url": "https://cg-nguyen--github-repo-intel-mcp.apify.actor/mcp",
      "headers": {
        "Authorization": "Bearer <APIFY_TOKEN>"
      }
    }
  }
}

制限事項と注意点

  • Apify の無料枠では、月あたり 5 ドル分の利用クレジットが付与されます。イベントごとの料金が発生する前に、約 1,000 回の無料ツール呼び出しが可能です。
  • get_hot_files ツールは最大 200 件のコミットをスキャンし、コミットごとに API を 1 回呼び出すため、GitHub のレート制限を最も早く消費します。頻繁に呼び出す場合は、github_token を渡してください。
  • get_ci_status は GitHub の Checks API を読み取ります。GitHub Actions、CodeQL、および Checks API 経由で結果を返すサードパーティのチェックが表示されます。CI を 外部システム(Prow、Buildkite、GitHub と連携していない CircleCI)のみで実行しているリポジトリでは、ビルドが成功していてもチェック実行数が 0 と表示される場合があります。このケースを示す note フィールドがレスポンスに含まれます。
  • このサーバーは読み取り専用です。PR の作成、Issue へのコメント、リポジトリの状態の変更はできません。
  • すべてのデータは GitHub REST API から直接取得されます。キャッシュ層はないため、データの鮮度は GitHub API が返す内容と同じです。

ソースとロードマップ

作者:luongnp。機能のリクエストを歓迎します。ツールの追加(Issue ボード、リリース、Dependabot API 経由の依存関係の脆弱性など)を希望する場合は、Actor ページで Issue を作成してください。

コメント

MCP は初めてですか?

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

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