codemunch-pro
CodeMunch Pro
Servidor de indexación de código inteligente para MCP. 15 herramientas, 10 lenguajes, extracción de AST con tree-sitter, búsqueda híbrida (FTS5 + vector), grafos de llamadas, indexación de repositorios remotos e indexación incremental.
Ahorra el 99% de los tokens — obtén el código fuente exacto de una función mediante una búsqueda por desplazamiento de bytes en lugar de leer archivos completos.
Instalación
pip install codemunch-proRelated MCP server: RTFM
Inicio rápido
Claude Desktop / Cline
Añade esto a la configuración de tu cliente MCP:
{
"mcpServers": {
"codemunch-pro": {
"command": "codemunch-pro"
}
}
}Servidor HTTP
codemunch-pro --transport streamable-http --port 500215 herramientas de MCP
Herramienta | Descripción |
| Indexa un directorio local (incremental, basado en SHA-256) |
| Indexa un repositorio de GitHub/GitLab (descarga de tarball, sin necesidad de git) |
| Lista todos los repositorios indexados con estadísticas |
| Fuerza el reindexado de un repositorio |
| Obtén el árbol de directorios con recuentos de archivos |
| Lista los símbolos de un solo archivo |
| Lista todos los símbolos del repositorio (resumen) |
| Obtén el código fuente completo de un símbolo (búsqueda de bytes O(1)) |
| Obtén varios símbolos por lotes |
| Búsqueda híbrida (FTS5 + vector RRF) |
| Búsqueda de texto completo en el contenido de los archivos |
| ¿Qué llama esta función? |
| ¿Quién llama a esta función? |
| ¿Qué ha cambiado desde la última indexación? (revisión de PR) |
| ¿De qué depende este archivo? ¿Qué depende de él? |
10 lenguajes
Python, JavaScript, TypeScript, Go, Rust, Java, C, C++, C#, Ruby
Todo mediante tree-sitter-language-pack — sin compilación, binarios precompilados.
Características principales
Recuperación de símbolos en O(1)
Cada símbolo guarda su desplazamiento de bytes y su longitud. get_symbol busca directamente el código fuente de la función — no necesita leer archivos completos. Una función de 200 bytes de un archivo de 40 KB = 99,5% de ahorro de tokens.
Indexación incremental
Los archivos se procesan con hash (SHA-256). Solo los archivos modificados se vuelven a analizar. Reindexar un repositorio de 10.000 archivos tras cambiar uno solo tarda milisegundos.
Búsqueda híbrida (FTS5 + vector)
Combina la coincidencia de palabras clave BM25 con la similitud de vectores semánticos mediante Reciprocal Rank Fusion. Busca "authentication middleware" y encuentra auth_middleware, verify_token y login_handler.
Grafos de llamadas
Rastrea las llamadas a funciones a través del AST. get_callees("main") muestra qué llama main. get_callers("authenticate") muestra quién llama a authenticate. Admite recorrido en profundidad.
Indexación de repositorios remotos (v1.1)
Indexa cualquier repositorio público de GitHub o GitLab mediante URL. No se necesita el binario de git. Descarga el tarball por la API, lo extrae y lo indexa. Cache local con comprobaciones de frescura basadas en SHA. Soporta repositorios privados con tokens de auth y rutas selectivas.
Búsqueda de contenido por texto completo
Busca el contenido sin procesar de los archivos: literales de cadena, comentarios TODO, valores de configuración, mensajes de error. No solo nombres de símbolos.
Cómo funciona
Parse — tree-sitter construye un AST para cada archivo fuente
Extract — Recorre el AST para encontrar funciones, clases, métodos, tipos, interfaces
Store — Base de datos SQLite por repositorio con tablas virtuales FTS5
Embed — FastEmbed (ONNX, solo CPU) genera vectores de 384 dimensiones para la búsqueda semántica
Graph — Las expresiones de llamada se extraen de los cuerpos de las funciones, las aristas se almacenan y resuelven
Serve — FastMCP expone 13 herramientas a través de stdio o HTTP
Arquitectura
~/.codemunch-pro/
├── myproject_a1b2c3d4e5f6.db # Per-repo SQLite database
├── otherproject_7890abcdef.db
└── ...
Each DB contains:
├── files # Indexed files with SHA-256 hashes
├── symbols # Functions, classes, methods, types
├── symbols_fts # FTS5 full-text search index
├── symbols_vec # sqlite-vec 384-dim vector index
├── call_edges # Call graph (caller → callee)
└── file_content_fts # Raw file content searchCasos de uso
Agentes de IA para codificación: Dale a tu agente acceso quirúrgico a las bases de código sin agotar el contexto
Revisión de código: Encuentra todos los llamadores de una función antes de cambiar su firma
Onboarding: Busca símbolos semánticamente — "¿dónde está el manejo de errores?" localiza el código relevante
Refactorización: Grafica los grafos de llamadas antes de mover funciones entre módulos
Documentación: Extrae todas las APIs públicas con firmas y docstrings
Licencia
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceA local-first codebase intelligence tool that enables AI assistants to research codebases using semantic search, multi-hop relationship discovery, and structural parsing. It allows users to extract architectural patterns and institutional knowledge across 30+ programming languages through an MCP-compatible interface.21,415MIT
- AlicenseNot gradedqualityBmaintenanceThe open retrieval layer for AI agents. Index your entire project — code, docs, legal, research, data — and serve surgical context via MCP. FTS5 full-text search, optional semantic search (FastEmbed/ONNX), 10 built-in parsers, incremental auto-sync.22MIT
- AlicenseNot gradedqualityAmaintenanceProvides code intelligence for AI coding agents by indexing repositories into a hybrid knowledge graph, enabling agents to query dependencies, impact, and context through 28 MCP tools.3Apache 2.0
- AlicenseBqualityBmaintenanceLocal repo-intelligence MCP for coding agents: indexes source, symbols, call graphs, git/GitHub history, and source-bound repo memories into local database.4715MIT
Related MCP Connectors
Code intelligence for coding agents: semantic, AST, graph, and full-text search. 279+ languages.
Provide your AI coding tools with token-efficient access to up-to-date technical documentation for…
Give your AI agent a persistent map of your project's structure, dependencies, and bugs.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/BigJai/codemunch-pro'
If you have feedback or need assistance with the MCP directory API, please join our Discord server