jgravelle/jcodemunch-mcp
Cut AI token costs 95%+ on code exploration. The leading MCP server for precise, symbol-level GitHub code retrieval via tree-sitter AST. Works with Claude Code, Cursor & any MCP client. 313B+ tokens saved.
解決する課題
AIエージェントは、特定のコードを検索するためにファイル全体を読み込むことが多く、トークンの無駄遣いが発生し、コストが増加し、コンテキストウィンドウを消費します。jCodeMunchは、関数、クラス、メソッドなど、正確なコード断片(バイト単位の精度で)を取得できる、トークン効率の高い方法を提供します。従来のgrepと読み込み方式と比較して、平均96%のトークン使用量削減が可能です。
動作方法
ツールは、tree-sitter AST解析を使用してコードベースを一度インデックス化し、構造化されたシンボルメタデータ(シグネチャ、種別、バイトオフセットなど)を、元のファイルコンテンツとともにローカルインデックスに保存します。ファイル全体を再読み込みするのではなく、エージェントはこのインデックスを照会して、必要な特定の実装や構造情報のみを取得できます。
対象ユーザー
大規模なリポジトリや unfamiliar なコードベースで作業する開発者で、AIエージェント(Claude Code、Cursor、Windsurf、Continueなど)を使用しており、AIのコストを削減し、コード探索やリファクタリング時のエージェントの信頼性を向上させたい方。
特徴
- 極めて高いトークン効率:grepと読み込みエージェントと比較して、ベンチマークで28.3倍少ないトークンを使用。
- 構造的クエリ:grepでは回答できない高度なクエリをサポート。インポート元の検索、爆発半径の計算、無用コードの特定などが可能。
- 広範な言語対応:tree-sitterを介して70以上の言語をサポート。
- ローカル優先設計:インデックスは
~/.code-index/にローカルに保存され、プライバシーとセキュリティを確保。 - MCP互換:幅広いAI IDEやCLIツールで使用可能なModel Context Protocolサーバーとして動作。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch
- プロジェクト