mcpField
G
Ganglia

Ganglia

ローカル
github.com/ganglia-tools開発ツール024 週間前に更新

Ganglia について

Ganglia は、コードをコールグラフにインデックスし、AI コーディングエージェントにセマンティックなツールを提供する MCP サーバーです。コードナビゲーション、影響分析、トランザクション型リファクタリング、セッション間のコンテキスト保持に対応します。

主な機能

  1. 01コールグラフのインデックス化
  2. 02セマンティックなコードナビゲーション
  3. 03変更影響と依存関係の分析
  4. 04トランザクション型リファクタリングと復元
  5. 05プロジェクトコンテキストの保持
  6. 06ビルド、テスト、lint ツール

活用シーン

  1. 01シンボルの呼び出し元と依存関係の特定
  2. 02コード変更の影響評価
  3. 03複数ファイルのリファクタリングと復元
  4. 04セッション間でのプロジェクトコンテキスト保持

MCP 対応

Ganglia は、MCP 対応クライアントにコードグラフ、分析、リファクタリング、ビルド、テスト、ドキュメント用のツールを公開します。README では Claude Code、Cursor、Windsurf、Continue、Cline、Goose が挙げられています。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

Ganglia — コードグラフ MCP サーバー

npm Site Docs

Ganglia は、AI コーディングエージェントにコードベースの真の理解をもたらす MCP サーバーです。ファイルの内容ではなく、構造を把握します。つまり、何が何を呼び出しているか、X に手を加えると何が壊れるか、ルートがデータベースのどこに行き着くかを理解できます。

プロジェクトをコールグラフにインデックス化し、実際のコードベースで Read / Grep / Glob を置き換え、トークン使用量を大幅に削減するセマンティックツールを公開します。Claude Code、Cursor、Windsurf、Continue、Cline、Goose など、MCP 対応のあらゆるクライアントで動作します。

利用できる機能

カテゴリツール
読み取りcode_get、code_signature、code_files、code_toc、code_overview、code_summary、code_structure、code_search、code_grep、code_quick
ナビゲーションcode_callers、code_callees、code_context、code_related、code_trace、code_imports
分析code_impact、code_hotspots、code_dead、code_cycles、code_duplicates、code_breaking_changes、code_diff_context、code_changelog、code_map
リファクタリング(トランザクション型)code_propagate、code_apply_batch、code_revert、code_history、code_rename_symbol、code_safe_move、code_slice、code_verify_edit
スキーマとルーティングcode_route、code_route_trace、code_schema、code_env、code_type、code_type_usages
メモリとナレッジcode_memory、code_knowledge、code_annotate、code_checkpoint、code_config
ビルド/テスト/リンティングcode_build、code_test、code_lint、code_exec
熟考deliberation_start、deliberation_opinion、deliberation_status、deliberation_result
スマート機能(LLM 対応)code_smart_read、code_smart_grep、code_smart_diff、code_smart_context
ドキュメントグラフdoc_index、doc_list、doc_toc、doc_query、doc_get

全リファレンス:ganglia.dev/tools · ドキュメント:ganglia.dev/docs

インストール

Claude Code(プラグインマーケットプレイス)
/plugin marketplace add ganglia-tools/marketplace
/plugin install ganglia@ganglia

スラッシュコマンド 5 個と、自動的に起動する安全なリファクタリングスキルが含まれています。

Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "ganglia": {
      "command": "npx",
      "args": ["-y", "-p", "@ganglia/cli", "gng", "mcp", "-p", "."]
    }
  }
}
Windsurf

~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "ganglia": {
      "command": "npx",
      "args": ["-y", "-p", "@ganglia/cli", "gng", "mcp", "-p", "."]
    }
  }
}
Continue / Cline / Goose / MCP クライアント全般

同じ形式です。gng mcp -p . コマンドを指定してください:

npx -y -p @ganglia/cli gng mcp -p .
バイナリを直接インストール
npm install -g @ganglia/cli
gng register                 # wires Claude Code automatically

または、npm またはダウンロードページからプラットフォーム用バイナリを取得してください。

有効化

公開ベータ期間中は無料です。初回のみ設定が必要です。

  1. 登録します:https://ganglia.dev/signup(30 秒、名前とメールアドレス)
  2. https://ganglia.dev/dashboard からキーをコピーします
  3. gng login <your-key> を実行します

確認するには、gng whoami を実行してください。利用プランが表示されます。

利用する理由

Ganglia なしGanglia あり
AI が関数を 1 つ探すためにファイル全体を読むcode_get("functionName") — 800 行ではなく 40 行
AI がツリー全体を手当たり次第に grep するcode_grep("pattern", max_results=5) — ランク付けされた構造化結果
AI が関数の変更で何が壊れるか推測するcode_impact(name, depth=2) — 依存先を重大度で評価
ファイルをまたぐ名前変更に Edit() を 47 回個別に呼び出すcode_propagate → code_apply_batch — 1 回のトランザクションで実行し、1 回で元に戻せます
セッションのたびに最初から始めるcode_memory — 会話をまたいでコンテキストを保持

実際のコードベースでのトークン削減率:ファイルを直接読む方法と比べて 80~95%。

言語

TypeScript · JavaScript · Rust · Python · Go · PHP

リポジトリの構成

.claude-plugin/
├── marketplace.json   # Marketplace declaration (one plugin: "ganglia")
├── plugin.json        # Plugin manifest, points at mcp.json
└── mcp.json           # MCP server: npx -y -p @ganglia/cli gng mcp -p .
commands/              # 5 Claude Code slash commands
skills/                # gng-safe-refactor skill
smithery.yaml          # Smithery.ai auto-discovery manifest

リンク

Ganglia のソースはプライベートリポジトリにあります。このリポジトリは公開配布用で、マニフェスト、インストール手順、連携用のコードを提供しています。こちらでの課題報告や機能リクエストを歓迎します。

コメント

MCP は初めてですか?

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

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