
Codemunch Pro
Gives Claude surgical access to codebases across 10 languages without burning context on full file reads. Exposes 15 tools including tree-sitter AST extraction, hybrid search combining FTS5 and vector embeddings, call graph traversal, and O(1) symbol retrieval via byte-offset seeking. Index local folders or remote GitHub/GitLab repos, then query specific functions, trace who calls what, diff symbol changes for PR review, or search semantically across Python, TypeScript, Rust, Go, Java, C, C++, C#, Ruby, and JavaScript. Stores everything in per-repo SQLite databases with incremental SHA-256 based re-indexing. Reach for this when you need an AI agent to navigate large codebases efficiently or want to map dependencies before refactoring.
- GitHub stars
- 2
- tools
- 15
- transport
- STDIO
- last updated
- Mar 2, 2026
Tools
15 toolsPublic tool metadata for what this MCP can expose to an agent.
index_folderIndex a local directory (incremental, SHA-256 based)
Index a local directory (incremental, SHA-256 based)
No parameter schema in public metadata yet.
index_repoIndex a GitHub/GitLab repo (tarball download, no git needed)
Index a GitHub/GitLab repo (tarball download, no git needed)
No parameter schema in public metadata yet.
list_reposList all indexed repositories with stats
List all indexed repositories with stats
No parameter schema in public metadata yet.
invalidate_cacheForce re-index a repository
Force re-index a repository
No parameter schema in public metadata yet.
file_treeGet directory tree with file counts
Get directory tree with file counts
No parameter schema in public metadata yet.
file_outlineList symbols in a single file
List symbols in a single file
No parameter schema in public metadata yet.
repo_outlineList all symbols in repo (summary)
List all symbols in repo (summary)
No parameter schema in public metadata yet.
get_symbolGet full source of one symbol (O(1) byte seek)
Get full source of one symbol (O(1) byte seek)
No parameter schema in public metadata yet.
get_symbolsBatch get multiple symbols
Batch get multiple symbols
No parameter schema in public metadata yet.
search_symbolsHybrid search (FTS5 + vector RRF)
Hybrid search (FTS5 + vector RRF)
No parameter schema in public metadata yet.
search_textFull-text search in file contents
Full-text search in file contents
No parameter schema in public metadata yet.
get_calleesWhat does this function call?
What does this function call?
No parameter schema in public metadata yet.
get_callersWho calls this function?
Who calls this function?
No parameter schema in public metadata yet.
diff_symbolsWhat changed since last index? (PR review)
What changed since last index? (PR review)
No parameter schema in public metadata yet.
dependency_mapWhat does this file depend on? What depends on it?
What does this file depend on? What depends on it?
No parameter schema in public metadata yet.
Sponsors
Readme
CodeMunch Pro
Intelligent code indexing MCP server. 15 tools, 10 languages, tree-sitter AST extraction, hybrid search (FTS5 + vector), call graphs, remote repo indexing, incremental indexing.
Save 99% of tokens — get exact function source via byte-offset seek instead of reading entire files.
Install
pip install codemunch-pro
Quick Start
Claude Desktop / Cline
Add to your MCP client config:
{
"mcpServers": {
"codemunch-pro": {
"command": "codemunch-pro"
}
}
}
HTTP Server
codemunch-pro --transport streamable-http --port 5002
15 MCP Tools
Details
- Repository
- github.com/bigjai/codemunch-pro
- Category
- Search & Web Crawling
- Package
codemunch-pro- Transport
- STDIO
- Registry
- MCP registry, active