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 代理經常因讀取整個檔案來尋找特定程式碼片段而浪費 token,這會增加成本並消耗上下文視窗。jCodeMunch 提供一種高效的 token 使用方式,讓代理僅能取得所需的精確程式碼(如函數、類別或方法),並實現位元組級精確度,與傳統的 grep 和讀取方式相比,平均減少 96% 的 token 使用量。
工作原理
該工具使用 tree-sitter AST 解析對程式碼庫進行一次索引,將結構化的符號元資料(包括簽名、類型和位元組偏移)與原始檔案內容一起儲存在本地索引中。代理無需重新讀取整個檔案,而是可以查詢此索引,僅取得所需的特定實作或結構資訊。
適用對象
使用 AI 代理(如 Claude Code、Cursor、Windsurf 或 Continue)處理大型倉儲或陌生程式碼庫的開發者,希望在程式碼探索和重構過程中降低 AI 成本並提升代理的可靠性。
主要亮點
- 極致的 token 效率:與 grep 和讀取代理相比,基準測試顯示 token 使用量減少 28.3 倍。
- 結構化查詢:支援 grep 無法回答的高階查詢,例如尋找匯入者、計算影響範圍、識別死程式碼。
- 廣泛的語言支援:透過 tree-sitter 支援超過 70 種語言。
- 本地優先設計:索引儲存在本地
~/.code-index/,確保隱私與安全。 - MCP 兼容:可作為 Model Context Protocol 伺服器,適用於多種 AI IDE 和 CLI 工具。
相關
- 專案
- 專案
- 專案
- Dispatch
- 專案