Best for
- Developers analyzing large or unfamiliar repositories
- Engineering teams using Claude Code, Cursor, or another MCP client
- Users who prioritize local indexing, targeted retrieval, and token-cost control
A local-first MCP server for AI-assisted development, centered on tree-sitter symbol retrieval, structural code analysis, and token control. It is well suited to code-exploration-heavy workflows, while users should evaluate local index storage, optional telemetry, network-enabled extensions, and commercial licensing terms.
jcodemunch-mcp is an MCP server that parses local folders and GitHub repositories with tree-sitter and provides symbol-level code retrieval. It supports more than 70 languages and can return precise functions, classes, methods, constants, call relationships, and structural context instead of requiring agents to read entire files. Indexes are stored locally by default.
Install the Python package with pip install jcodemunch-mcp, or run it directly with uvx jcodemunch-mcp. Add the supplied stdio configuration to an MCP client and restart the client. Alternatively, run jcodemunch-mcp init to detect and configure supported clients. Index a local directory or GitHub repository before querying it.
{"mcpServers":{"jcodemunch":{"command":"uvx","args":["jcodemunch-mcp"]}}}