codemunch-pro
CodeMunch Pro
Intelligenter MCP-Server für Code-Indexierung. 15 Tools, 10 Sprachen, tree-sitter-AST-Extraktion, hybride Suche (FTS5 + Vektor), Call-Graphen, Remote-Repo-Indizierung, inkrementelle Indizierung.
Sparen Sie 99 % Tokens — erhalten Sie den exakten Funktionsquellcode per Byte-Offset-Seek, anstatt ganze Dateien zu lesen.
Installation
pip install codemunch-proRelated MCP server: RTFM
Schnellstart
Claude Desktop / Cline
Fügen Sie Folgendes zu Ihrer MCP-Client-Konfiguration hinzu:
{
"mcpServers": {
"codemunch-pro": {
"command": "codemunch-pro"
}
}
}HTTP-Server
codemunch-pro --transport streamable-http --port 500215 MCP-Tools
Tool | Beschreibung |
| Indiziert ein lokales Verzeichnis (inkrementell, SHA-256-basiert) |
| Indiziert ein GitHub-/GitLab-Repo (Tarball-Download, kein git erforderlich) |
| Listet alle indizierten Repositorys mit Statistiken auf |
| Erzwingt die Neuindizierung eines Repositorys |
| Ruft den Verzeichnisbaum mit Dateianzahlen ab |
| Listet Symbole in einer einzelnen Datei auf |
| Listet alle Symbole im Repo auf (Zusammenfassung) |
| Ruft den vollständigen Quellcode eines Symbols ab (O(1)-Byte-Seek) |
| Ruft mehrere Symbole in einem Stapel ab |
| Hybride Suche (FTS5 + Vektor-RRF) |
| Volltextsuche in Dateiinhalten |
| Was ruft diese Funktion auf? |
| Wer ruft diese Funktion auf? |
| Was hat sich seit der letzten Indizierung geändert? (PR-Review) |
| Wovon hängt diese Datei ab? Was hängt von ihr ab? |
10 Sprachen
Python, JavaScript, TypeScript, Go, Rust, Java, C, C++, C#, Ruby
Alles über tree-sitter-language-pack — keine Kompilierung, vorkompilierte Binärdateien.
Hauptfunktionen
O(1)-Symbolabruf
Jedes Symbol speichert seinen Byte-Offset und seine Länge. get_symbol springt direkt zum Funktionsquellcode — ohne ganze Dateien zu lesen. Eine 200-Byte-Funktion aus einer 40-KB-Datei bedeutet 99,5 % Token-Ersparnis.
Inkrementelle Indizierung
Dateien werden gehasht (SHA-256). Nur geänderte Dateien werden erneut geparst. Die Neuindizierung eines Repositorys mit 10.000 Dateien nach dem Ändern einer Datei dauert Millisekunden.
Hybride Suche (FTS5 + Vektor)
Kombiniert BM25-Keyword-Matching mit semantischer Vektorähnlichkeit mithilfe von Reciprocal Rank Fusion. Suchen Sie nach „Authentifizierungs-Middleware“ und finden Sie auth_middleware, verify_token und login_handler.
Call-Graphen
Verfolgt Funktionsaufrufe durch das AST. get_callees("main") zeigt, was main aufruft. get_callers("authenticate") zeigt, wer authenticate aufruft. Unterstützt Tiefendurchlauf.
Remote-Repo-Indizierung (v1.1)
Indiziert jedes öffentliche GitHub- oder GitLab-Repo per URL — kein git-Binary erforderlich. Lädt das Tarball über die API herunter, entpackt und indiziert es. Wird lokal mit SHA-basierten Aktualitätsprüfungen zwischengespeichert. Unterstützt private Repos mit Auth-Tokens und Sparse-Pfaden.
Volltext-Inhaltssuche
Durchsucht rohe Dateiinhalte — String-Literale, TODO-Kommentare, Konfigurationswerte, Fehlermeldungen. Nicht nur Symbolnamen.
So funktioniert es
Parsen — tree-sitter erstellt für jede Quelldatei einen AST
Extrahieren — AST durchgehen, um Funktionen, Klassen, Methoden, Typen und Interfaces zu finden
Speichern — SQLite-Datenbank pro Repo mit FTS5-Virtualtabellen
Einbetten — FastEmbed (ONNX, nur CPU) erzeugt 384-dimensionale Vektoren für die semantische Suche
Graph — Aufrufausdrücke werden aus Funktionsrümpfen extrahiert, Kanten gespeichert und aufgelöst
Bereitstellen — FastMCP stellt 13 Tools über stdio oder HTTP bereit
~/.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 searchAnwendungsfälle
KI-Coding-Agenten: Gewähren Sie Ihrem Agenten gezielten Zugriff auf Codebasen, ohne Kontext zu verschwenden
Code-Review: Finden Sie alle Aufrufer einer Funktion, bevor Sie deren Signatur ändern
Onboarding: Symbole semantisch durchsuchen — „Wo ist die Fehlerbehandlung?“ findet relevanten Code
Refactoring: Call-Graphen erfassen, bevor Sie Funktionen zwischen Modulen verschieben
Dokumentation: Alle öffentlichen APIs mit Signaturen und Docstrings extrahieren
Lizenz
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