What it is
A code-intelligence layer over a locally indexed repository. The README counts 90-plus tools; a fresh connection lists six, among them a three-tool front door — menu, order, route — that reaches the rest on demand. Instead of reading whole files, an agent asks for the symbol, the outline, or the structural answer it needs. Indexes live under ~/.code-index/, and 70-plus languages are parsed through tree-sitter, monorepos included.
Requirements
uv tool install jcodemunch-mcp then jcodemunch-mcp init, which detects Claude Code, Claude Desktop, Cursor, Windsurf and Continue, writes their config entries, installs the prompt policy so the agent actually uses it, and optionally indexes the project. uvx jcodemunch-mcp runs it with nothing left on disk — but the optional enforcement hooks resolve the executable by name from a minimal-PATH subshell, so those need a real install. It is local-first: indexes stay under ~/.code-index/, and the only default network behaviour is an anonymous savings counter carrying a random id and aggregate token counts, turned off with share_savings: false. The tool-schema deferral through Anthropic's connector needs the server over sse or streamable-http, not the default stdio setup.
Setup effort
One command — uv tool install jcodemunch-mcp && jcodemunch-mcp init