MCP-Manticore: KI-Assistenten treffen Manticore Search über das Model Context Protocol
MCP-Manticore ist ein Server für das Model Context Protocol, der direkten Zugriff auf Manticore Search für KI-Assistenten ermöglicht. Dieses Tool erlaubt es Cursor, Claude Code, Codex CLI und anderen MCP-kompatiblen Clients, Datenstrukturen zu analysieren, Dokumentationen zu prüfen und SQL-Abfragen in Echtzeit auszuführen – ohne Syntax-Halluzinationen oder Abfragefehler bei Volltext-, Vektor- oder unscharfen Suchen.
KI erhält Kontext vor der Codeerstellung: Sie liest Tabellenstrukturen, untersucht verfügbare Funktionen und testet Abfragen gegen einen laufenden Server. Unterstützung für stdio, HTTP, SSE und JWT-Authentifizierung sorgt für flexible und produktionsreife Integration.
Anwendungsfälle
Anwendungsentwicklung
KI automatisiert wiederkehrende Aufgaben:
- Erstellung von Tabellen, die Manticores Anforderungen entsprechen.
- Erstellung komplexer Abfragen mit JOINs, Aggregationen und Volltextsuche.
- Debugging von Funktionen wie MATCH AGAINST oder Vektorembeddings.
Datenanalyse
Direkte KI-gesteuerte Abfragen vereinfachen die Exploration:
- »Liste alle Tabellen« → ruft list_tables() auf.
- »Beschreibe die Spaltenstruktur« → Schema-Introspektion.
- »Finde ähnliche Datensätze« → generiert Abfragen mit PERCENT_RANK oder Hybrid-Suche.
Ohne MCP: Dokumentation → Abfrage → Fehler → Korrektur. Mit MCP: Frage → Schema-Prüfung → Ausführung → Ergebnis.
Technische Umsetzung
MCP-Manticore bietet Werkzeuge für:
- Lesen der Manticore-Dokumentation.
- Schema-Introspektion (Tabellen, Spalten, Indizes).
- Ausführen von SELECT, INSERT (optional), mit Schutz vor DROP-Befehlen.
Unterstützte Clients:
- Cursor.
- Claude Code.
- Codex CLI.
- Windsurf.
- Jeder MCP-kompatible Client.
Transport: stdio für CLI, HTTP/SSE für Web-Oberflächen.
Installation & Konfiguration
Voraussetzungen
Installiere uv für schnellen Start:
curl -LsSf https://astral.sh/uv/install.sh | sh
uvx lädt automatisch und führt mcp-manticore aus.
Umgebungsvariablen
| Variable | Beschreibung | Standard |
|----------|-------------|---------|
| MANTICORE_HOST | Server-Host | localhost |
| MANTICORE_PORT | HTTP-Port | 9308 |
| MANTICORE_ALLOW_WRITE_ACCESS | Schreibzugriff erlauben | false |
| MANTICORE_ALLOW_DROP | DROP-Berechtigung erlauben | false |
| MANTICORE_MCP_TRANSPORT | Transportmethode | stdio |
| MANTICORE_MCP_AUTH_TOKEN | JWT-Token | — |
Beispiel:
export MANTICORE_HOST=localhost
export MANTICORE_PORT=9308
export MANTICORE_ALLOW_WRITE_ACCESS=true
export MANTICORE_ALLOW_DROP=false
Konfiguration des MCP-Clients
Füge folgendes in deine JSON-Konfiguration ein:
{
"mcpServers": {
"manticore": {
"command": "uvx",
"args": ["mcp-manticore"],
"env": {
"MANTICORE_HOST": "localhost",
"MANTICORE_PORT": "9308"
}
}
}
}
Testen
Frage die KI: »Zeig mir alle Tabellen in Manticore.« Die Funktion list_tables() liefert das Ergebnis.
Zukunftsaussichten
Autonome KI-Agenten werden bald in der Lage sein:
- GitHub-Repositorys zu scannen.
- MCP-Manticore automatisch zu installieren.
- Unabhängig mit Datenbanken zu verbinden.
Dies verändert die Paradigmen von manuellem SQL hin zu deklarativer Dateninteraktion.
Wichtige Erkenntnisse
- Direkter Zugriff auf Schemata: KI vermeidet Syntaxfehler in Manticore.
- Flexible Sicherheit: Getrennte Steuerung für WRITE- und DROP-Operationen.
- Mehrfach-Transport-Unterstützung: stdio, HTTP, SSE für unterschiedliche Clients.
- Offener Standard: Vollständige Kompatibilität mit dem breiteren MCP-Ökosystem.
- Automatisierungsschub: Beschleunigt Entwicklung und Datenexploration um 50–70 %.
— Editorial Team
Noch keine Kommentare.