tentra
tentra-mcp
Speicher für KI-Coding-Agenten. Persistenter Code-Graph + KI-generierte Architekturdiagramme — MCP-nativ. Funktioniert in Cursor, Claude Code, Codex und Windsurf.
Dogfood-Benchmark in unserem eigenen Monorepo: 99,4 % Token-Reduzierung (156,8-faches Verhältnis) bei 8 „Wo ist X implementiert?“-Abfragen — 114.644 Token durch erneutes Lesen von Dateien gegenüber 731 Token durch query_symbols. Vollständiger Bericht →
Schnelleinstieg
npx tentra-mcpBei der ersten Verwendung öffnet sich Ihr Browser für die GitHub-Anmeldung mit einem Klick. Das ist alles — kein API-Schlüssel erforderlich.
Fortgeschritten: Wenn Sie lieber direkt einen API-Schlüssel verwenden möchten, führen Sie
npx tentra-mcp --key YOUR_API_KEYaus. Ihren Schlüssel erhalten Sie unter trytentra.com/settings.
Was ist Tentra?
Tentra ist die persistente Speicherschicht für KI-Coding-Agenten. Beschreiben Sie ein System — erhalten Sie ein Diagramm und Code-Exporte für 14 Frameworks. Indizieren Sie Ihr Repository — Agenten fragen einen strukturierten Graphen aus Dateien, Symbolen, Importen und Aufruf-Kanten ab, anstatt bei jeder Sitzung den Quellcode neu zu durchsuchen.
Dieser MCP-Server bietet Ihrem KI-Assistenten 32 Tools:
Architektur (9 Tools)
Tool | Beschreibung |
| Entwurf eines neuen Systems basierend auf einer Beschreibung |
| Änderung einer bestehenden Architektur |
| Lesen von Architekturdetails |
| Durchsuchen aller gespeicherten Entwürfe |
| Scannen des lokalen Codes und Generieren eines Diagramms |
| Qualitätsprüfungen (9 Regeln: Waisen, SPOFs, Gott-Services) |
| Erkennung von Abweichungen zwischen Diagramm und Code |
| Export in 14 Frameworks (Java, Python, Go, Rust, etc.) |
| Erstellung einer schrittweisen Ablaufvisualisierung |
Code-Graph — Schreiben (4 Tools)
Tool | Beschreibung |
| Durchlaufen eines Repos, lokales Tree-sitter, Start eines semantischen Indizierungsauftrags |
| Fortsetzen eines laufenden Indizierungsauftrags |
| Persistieren einer vom Agenten extrahierten semantischen Annotation |
| Statusprüfung eines Indizierungsauftrags |
Code-Graph — Lesen (10 Tools)
Tool | Beschreibung |
| Fuzzy-Trigramm-Suche über indizierte Symbole |
| BFS-Durchlauf im Aufruf-/Import-Graphen |
| Subgraph für einen Canvas-Service |
| Kürzester Pfad zwischen zwei Symbolen mit semantischem Kontext |
| pgvector Kosinus-ANN über vom Agenten generierte Embeddings |
| Persistieren eines vom Agenten generierten Embedding-Vektors |
| Symbole mit höchstem Fan-in/out (architektonische Schwachstellen) |
| Ranking nach Churn × Komplexität |
| Zeitreise-Auflistung indizierter Snapshots |
| Dateien / Symbole / Gott-Knoten, die zwischen Snapshots hinzugefügt/entfernt wurden |
Anreicherung — Verträge, Entscheidungen, Eigentum, Domänen (9 Tools)
Tool | Beschreibung |
| Verknüpfung einer indizierten Datei oder eines Symbols mit einem Canvas-Service |
| Zuweisung eines Service oder einer Datei zu einer Domäne (Bounded Context) |
| Speichern einer geparsten API-Vertrags-Payload (OpenAPI, GraphQL, Protobuf) |
| Verknüpfung eines Vertrags mit dem Symbol, das ihn implementiert |
| Erstellung eines Architektur-Entscheidungsdatensatzes (ADR), optional mit Code-Verknüpfung |
| Hinzufügen eines Links von einem ADR zu einem anderen Symbol, einer Datei oder einem Service |
| Ermittlung des Eigentümers (Team oder Person) für eine Datei oder einen Service |
| Auflistung der ADRs, die mit einer bestimmten Entität verknüpft sind |
| Auflistung von Verträgen, optional gefiltert nach Typ oder Service |
Einrichtung
Option 1: SSE (keine Installation)
Fügen Sie dies zur MCP-Konfiguration Ihrer IDE hinzu — keine lokale Installation erforderlich:
Cursor (Einstellungen > Features > MCP > Server hinzufügen):
{
"tentra": {
"type": "sse",
"url": "https://trytentra.com/api/mcp?key=YOUR_API_KEY"
}
}Claude Code (.mcp.json im Projektstammverzeichnis):
{
"mcpServers": {
"tentra": {
"type": "sse",
"url": "https://trytentra.com/api/mcp?key=YOUR_API_KEY"
}
}
}Option 2: Lokale Installation (erforderlich für das Scannen der Codebasis)
npx tentra-mcpAuthentifiziert sich bei der ersten Verwendung automatisch über GitHub. Anmeldedaten werden unter ~/.tentra/credentials gespeichert.
Cursor-Konfiguration für lokalen Server:
{
"tentra": {
"command": "npx",
"args": ["tentra-mcp"]
}
}Claude Code (.mcp.json):
{
"mcpServers": {
"tentra": {
"command": "npx",
"args": ["tentra-mcp"]
}
}
}Anwendungsbeispiele
Sobald die Verbindung hergestellt ist, sprechen Sie einfach mit Ihrer KI:
"Design a payment system with Stripe, Kafka, and PostgreSQL"
→ AI calls create_architecture → diagram at trytentra.com/arch/xxx
"Scan this codebase and generate the architecture"
→ AI calls analyze_codebase → detects services, DBs, queues
"Export this architecture to Java Spring Boot"
→ AI calls export_architecture → downloads zip with project scaffold
"What changed since last time? Is my diagram outdated?"
→ AI calls sync_architecture → drift report with accuracy scoreExportformate
Java (Spring Boot), Node.js (Fastify), Python (FastAPI), Go (chi), Rust (Axum), .NET (ASP.NET), Kotlin (Ktor), PHP (Laravel), Ruby (Rails), Elixir (Phoenix), Docker Compose, Mermaid, ADR, Terraform
Links
Website: trytentra.com
Dokumentation: trytentra.com/docs
Einrichtungsanleitung: trytentra.com/docs/setup
Galerie: trytentra.com/gallery
Entwicklung
Dieses Repository enthält den Open-Source-MCP-Server. Die Tentra-API und die Web-App sind ein separater gehosteter Dienst unter trytentra.com.
npm install --legacy-peer-deps
npm run build # tsc --noEmit + esbuild bundle → dist/index.js
npm start # run the bundled server
npm test # vitestDas veröffentlichte npm-Paket (tentra-mcp) enthält nur das gebündelte dist/ — der Quellcode ist hier zur Überprüfbarkeit und für Community-Beiträge verfügbar.
Lizenz
MIT
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/rdanieli/tentra-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server