Skip to main content
Glama
BigJai
by BigJai

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

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

15 MCP-Tools

Tool

Beschreibung

index_folder

Indiziert ein lokales Verzeichnis (inkrementell, SHA-256-basiert)

index_repo

Indiziert ein GitHub-/GitLab-Repo (Tarball-Download, kein git erforderlich)

list_repos

Listet alle indizierten Repositorys mit Statistiken auf

invalidate_cache

Erzwingt die Neuindizierung eines Repositorys

file_tree

Ruft den Verzeichnisbaum mit Dateianzahlen ab

file_outline

Listet Symbole in einer einzelnen Datei auf

repo_outline

Listet alle Symbole im Repo auf (Zusammenfassung)

get_symbol

Ruft den vollständigen Quellcode eines Symbols ab (O(1)-Byte-Seek)

get_symbols

Ruft mehrere Symbole in einem Stapel ab

search_symbols

Hybride Suche (FTS5 + Vektor-RRF)

search_text

Volltextsuche in Dateiinhalten

get_callees

Was ruft diese Funktion auf?

get_callers

Wer ruft diese Funktion auf?

diff_symbols

Was hat sich seit der letzten Indizierung geändert? (PR-Review)

dependency_map

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

  1. Parsen — tree-sitter erstellt für jede Quelldatei einen AST

  2. Extrahieren — AST durchgehen, um Funktionen, Klassen, Methoden, Typen und Interfaces zu finden

  3. Speichern — SQLite-Datenbank pro Repo mit FTS5-Virtualtabellen

  4. Einbetten — FastEmbed (ONNX, nur CPU) erzeugt 384-dimensionale Vektoren für die semantische Suche

  5. Graph — Aufrufausdrücke werden aus Funktionsrümpfen extrahiert, Kanten gespeichert und aufgelöst

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

Anwendungsfä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

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