Skip to main content
Glama
BigJai
by BigJai

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-pro

Related 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 5002

15 herramientas de MCP

Herramienta

Descripción

index_folder

Indexa un directorio local (incremental, basado en SHA-256)

index_repo

Indexa un repositorio de GitHub/GitLab (descarga de tarball, sin necesidad de git)

list_repos

Lista todos los repositorios indexados con estadísticas

invalidate_cache

Fuerza el reindexado de un repositorio

file_tree

Obtén el árbol de directorios con recuentos de archivos

file_outline

Lista los símbolos de un solo archivo

repo_outline

Lista todos los símbolos del repositorio (resumen)

get_symbol

Obtén el código fuente completo de un símbolo (búsqueda de bytes O(1))

get_symbols

Obtén varios símbolos por lotes

search_symbols

Búsqueda híbrida (FTS5 + vector RRF)

search_text

Búsqueda de texto completo en el contenido de los archivos

get_callees

¿Qué llama esta función?

get_callers

¿Quién llama a esta función?

diff_symbols

¿Qué ha cambiado desde la última indexación? (revisión de PR)

dependency_map

¿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

  1. Parse — tree-sitter construye un AST para cada archivo fuente

  2. Extract — Recorre el AST para encontrar funciones, clases, métodos, tipos, interfaces

  3. Store — Base de datos SQLite por repositorio con tablas virtuales FTS5

  4. Embed — FastEmbed (ONNX, solo CPU) genera vectores de 384 dimensiones para la búsqueda semántica

  5. Graph — Las expresiones de llamada se extraen de los cuerpos de las funciones, las aristas se almacenan y resuelven

  6. 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 search

Casos 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

A
license - permissive license
Not graded
quality - not tested
F
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    A
    maintenance
    A 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.
    2
    1,415
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    The 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.
    22
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Provides 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.
    3
    Apache 2.0

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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