search_symbolsVolltext-Suche über alle indizierten Symbole mit SQLite FTS5.
Structural Codebase Indexing für KI-Assistenten
MCP-Server für strukturelle Codebase-Indizierung — parst mit tree-sitter, speichert Symbole, Abhängigkeiten und Dokumentation lokal in SQLite, und liefert KI-Assistenten exakt das, was sie brauchen. Ohne ganze Dateien zu laden.
Problem
Ohne Indexer laden Tools wie Claude Code bei jeder Anfrage ganze Dateien in den Kontext — auch wenn nur eine einzige Funktion relevant ist. Das kostet Token, Zeit und Geld.
PindeX löst das, indem es deine Codebase mit tree-sitter und regex-basierten Extraktoren parst, alle Symbole, Importe, Abhängigkeiten und Dokumentation in einer lokalen SQLite-Datenbank indexiert — und 14\n gezielte Tools bereitstellt, damit KI-Assistenten Fragen zum Code beantworten können, ohne ganze Dateien zu laden.
Wann lohnt es sich? PindeX rechnet sich ab ca. ≥ 40 Dateien und ≥ 150 Zeilen/Datei — darunter überwiegt der Tool-Definition-Overhead. Das eingebaute get_project_overview gibt automatisch eine Empfehlung zurück.
Features
Jedes Tool liefert exakt die Information, die der Assistent für den nächsten Schritt braucht — nicht mehr, nicht weniger.
search_symbolsVolltext-Suche über alle indizierten Symbole mit SQLite FTS5.
get_symbolDetailinfos zu einer Funktion oder Klasse — ohne die Datei zu laden.
get_contextLiest einen präzisen Code-Ausschnitt um eine Zeilennummer herum.
get_file_summaryHigh-Level-Überblick über eine Datei: Symbole, Importe, Exports.
find_usagesFindet alle Referenzen auf ein Symbol im gesamten Projekt.
get_dependenciesVisualisiert den Import-Graphen — wer importiert wen.
get_project_overviewProjektweite Statistiken, Entry Points und Modul-Übersicht.
get_token_statsMisst Token-Ersparnis in der aktuellen Session.
reindexBaut den Index für eine Datei oder das gesamte Projekt neu auf.
start_comparisonA/B-Test: indiziert vs. Baseline — für reproduzierbare Messungen.
get_session_memoryPassiv aufgezeichnete Session-Beobachtungen — Symbole, Patterns und Anti-Patterns, automatisch erfasst.
search_docsVolltext-Suche über Markdown, YAML, TXT und gespeicherten Kontext.
get_doc_chunkLädt spezifische Dokumentations-Abschnitte nach Überschrift.
save_contextPersistiert wichtige Entscheidungen und Fakten session-übergreifend.
Setup
PindeX global installieren
.mcp.json, CLAUDE.md & Hooks anlegen
.mcp.json (automatisch via pindex)
{
"mcpServers": {
"pindex": {
"command": "npx",
"args": ["pindex", "serve"],
"env": { "PROJECT_ROOT": "/dein/projekt" }
}
}
}Dashboard
Das mitgelieferte Web-Dashboard aggregiert Token-Ersparnis, Session-Verlauf und Projektstatistiken über alle registrierten Projekte hinweg. Läuft lokal — keine Cloud, kein Account.
Multi-Projekt
Jedes Projekt bekommt eine eigene SQLite-Datenbank unter ~/.pindex/projects/{hash}/index.db.
Mit Federation lassen sich Projekte verknüpfen, sodass Abfragen mehrere Codebasen gleichzeitig durchsuchen — ideal für Monorepos oder voneinander abhängige Repositories.
Jedes Projekt bekommt eine eigene Datenbank & einen eigenen Port
Wenn PindeX dir Token und Zeit spart, freue ich mich über einen Kaffee — das hilft, das Projekt weiterzuentwickeln und neue Features zu bauen.
Buy me a coffee