jCodemunch MCP — Claude Code MCP server: what it does, how to install
Retrieves code by symbol using tree-sitter AST parsing instead of dumping entire files. Cuts context window usage when AI agents explore large codebases.
claude mcp add jcodemunch-mcp -- uvx jcodemunch-mcpWhat jCodemunch MCP does
Instead of reading entire files with grep utilities, jCodemunch MCP parses code into a local index using tree-sitter. It stores structural metadata including signatures, symbol kinds, qualified names, summaries, and byte offsets. When an agent queries an implementation, search_symbols and get_symbol_source return the targeted code snippet directly.
The server also handles structural architectural queries. Tools like get_blast_radius evaluate change ripple effects, while find_importers traces dependent files and unused code. Running the server requires uvx available in your system path. Personal use is free, but commercial workflows require a paid license from the author.
What it helps with
- fetch exact function and class source without opening full files
- evaluate change impact across modules with
get_blast_radius - locate files importing a given dependency through
find_importers - reduce context token consumption during repository navigation
Example prompts for the agent
- Locate the handle_request function using jcodemunch and inspect its implementation
- Check what breaks if I change validate_token using get_blast_radius
- Find all modules importing AuthService with find_importers
How to install jCodemunch MCP
Platform CLI
claude mcp add jcodemunch-mcp -- uvx jcodemunch-mcpuvx runs the command named after the package; if the README names another one, use uvx --from jcodemunch-mcp <command>
Platform CLI
codex mcp add jcodemunch-mcp -- uvx jcodemunch-mcpuvx runs the command named after the package; if the README names another one, use uvx --from jcodemunch-mcp <command>
Config file
{
"mcpServers": {
"jcodemunch-mcp": {
"command": "uvx",
"args": [
"jcodemunch-mcp"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from jcodemunch-mcp <command>
Config file
{
"servers": {
"jcodemunch-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"jcodemunch-mcp"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from jcodemunch-mcp <command>
Platform CLI
gemini mcp add jcodemunch-mcp uvx jcodemunch-mcpuvx runs the command named after the package; if the README names another one, use uvx --from jcodemunch-mcp <command>
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about jCodemunch MCP
How to install jCodemunch MCP in Claude Code?
Run claude mcp add jcodemunch-mcp -- uvx jcodemunch-mcp in your terminal. Ensure uvx is installed on your machine before running the command.
What does jCodemunch MCP do?
It indexes source code via tree-sitter AST parsing so AI coding agents can fetch exact symbols rather than consuming context on entire files.
Is jCodemunch MCP free for commercial use?
No, it is free only for personal use. Using the tool in revenue-generating commercial work requires purchasing a commercial license.