jCodeMunch MCP 是一个 MCP 服务器,使用 tree-sitter AST 解析索引代码库,支持对函数、类、方法、常量等代码符号进行结构化检索,并具备字节级精度。其核心思路是先索引一次,再以低成本查询、按需检索精确符号,从而降低代码阅读的 token 消耗,而非打开文件逐行扫描。
安装方式包括:在 VS Code、Cursor、Claude Code 中使用 uvx jcodemunch-mcp,或在 MCP 配置文件中添加 {"mcpServers": {"jcodemunch": {"command": "uvx", "args": ["jcodemunch-mcp"]}}};CLI 可用 pip install jcodemunch-mcp 或 uvx jcodemunch-mcp,并提供 jcm install claude-code 等辅助命令。配置通过项目根目录的 .jcodemunch/config.jsonc 完成,可设置索引路径、排除模式、token 预算、紧凑格式、语义搜索开关与支持语言等。
主要工具覆盖索引(index_repository、get_index_info)、符号搜索(find_symbols、find_implementations)、上下文检索(get_symbol_content、get_ranked_context、assemble_task_context)、结构查询(find_references、find_importers、get_blast_radius、get_class_hierarchy)、代码质量(find_dead_code、get_untested_symbols、find_similar_symbols、check_delete_safe)、架构分析(get_symbol_importance、get_repo_map、get_dependency_cycles、get_hotspots)、多仓库契约(get_group_contracts)与 Git 集成(get_changed_symbols)。工具支持 auto、compact、json 格式,紧凑格式平均节省约 45.5% token;语义搜索为可选功能,需安装 sentence-transformers 与 torch。支持语言包括 Python、JavaScript、TypeScript、Go、Rust、Java、C、C++、C#、Ruby、PHP 等。资料还列出商业使用许可层级(非商业免费、Builder $79、Studio $349、Platform $1,999)。使用限制包括:需先建立索引、语义搜索需额外依赖、结果可能过多需过滤、可能受 token 预算限制,性能问题可通过排除构建产物缓解。