Indexes local and remote codebases for symbol search, source retrieval, call graphs, dependency maps, and incremental updates.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Codemunch Pro.
The codemunch-pro MCP server turns local codebases and public or private GitHub and GitLab repositories into searchable indexes. It extracts functions, classes, methods, types, and interfaces from Python, JavaScript, TypeScript, Go, Rust, Java, C, C++, C#, and Ruby source files.
Indexes are stored in a separate SQLite database for each repository. The index includes file metadata, symbols, full-text search data, vector representations, and call-graph edges. This lets an MCP client inspect a repository without repeatedly loading complete files into context.
The server is suited to coding agents, code review, onboarding, refactoring, and API documentation tasks. For example, an agent can locate an authentication implementation, retrieve one function's source, inspect its callers, and review symbols changed since the previous index.
The codemunch-pro MCP server parses supported files with tree-sitter and walks the resulting abstract syntax trees to identify code symbols and function calls. Each symbol records a byte offset and length, allowing direct retrieval from the source file rather than reading the whole file. The README describes this as O(1) symbol retrieval.
A repository's files are hashed with SHA-256. During later indexing passes, unchanged files are skipped and changed files are parsed again. Symbol search combines SQLite FTS5 keyword matching with semantic vectors generated by FastEmbed on the CPU, using reciprocal rank fusion to combine results. Call expressions are stored as graph edges and can be traversed to find callers or callees.
Remote repository indexing downloads GitHub or GitLab tarballs through an API, so a local Git installation is not required. Repositories are cached locally, and private repositories can be accessed with authentication tokens. Sparse paths are supported for remote indexing.
Install the package with:
A stdio MCP client can start the executable directly:
The README gives Claude Desktop and Cline as client examples. An HTTP instance can be started on port 5002 with:
The local data directory is shown as ~/.codemunch-pro/, with one database per repository. The provided material does not specify named environment variables or a detailed configuration file format.
The codemunch-pro MCP server lists these operations:
The README labels the server as having 15 tools, while another implementation note mentions 13 tools; the tool table contains the detailed operation names.
Language support is limited to the 10 listed tree-sitter languages. Vector generation uses FastEmbed with ONNX on the CPU, so semantic search depends on that local indexing process. Remote indexing is described for GitHub and GitLab repositories, with tarball download and API-based access rather than Git.
Private repository access needs an authentication token, but the supplied material does not name the token variable or explain its exact client configuration. The documentation also does not state whether remote HTTP transport includes authentication controls. The project is released under the MIT license.
Always refer to the official documentation for the most accurate and up-to-date information.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/codemunch-pro)<a href="https://allmcps.com/mcp/codemunch-pro"><img src="https://allmcps.com/api/badge/codemunch-pro?style=directory" alt="Codemunch Pro on AllMCPs" /></a>