Kuzu-MCP-Server
Ein Model Context Protocol-Server, der Zugriff auf Kuzu-Datenbanken bietet. Dieser Server ermöglicht LLMs die Überprüfung von Datenbankschemata und die Ausführung von Abfragen in der bereitgestellten Kuzu-Datenbank.
Komponenten
Werkzeuge
getSchema
Holen Sie sich das vollständige Schema der Kuzu-Datenbank, einschließlich aller Knoten- und Beziehungstabellen und ihrer Eigenschaften
Eingabe: Keine
Abfrage
Führen Sie eine Cypher-Abfrage in der Kuzu-Datenbank aus
Eingabe:
cypher(Zeichenfolge): Die auszuführende Cypher-Abfrage
Prompt
KuzuCypher generieren
Generieren Sie eine Cypher-Abfrage für Kuzu
Argument:
question(Zeichenfolge): Die Frage in natürlicher Sprache, für die die Cypher-Abfrage generiert werden soll
Related MCP server: MCP-Python
Verwendung mit Claude Desktop
Mit Docker (empfohlen)
Bearbeiten Sie die Konfigurationsdatei
config.json:unter macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonunter Windows:
%APPDATA%\Claude\claude_desktop_config.json
Fügen Sie dem
mcpServers-Objekt die folgende Konfiguration hinzu:{ "mcpServers": { "kuzu": { "command": "docker", "args": [ "run", "-v", "{Absolute Path to the Kuzu database}:/database", "--rm", "-i", "kuzudb/mcp-server" ] } } }Ändern Sie den
{Absolute Path to the Kuzu database}in den tatsächlichen PfadStarten Sie Claude Desktop neu
Mit Node.js und npm (für die Entwicklung)
Abhängigkeiten installieren:
npm installBearbeiten Sie die Konfigurationsdatei
config.json:unter macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonunter Windows:
%APPDATA%\Claude\claude_desktop_config.json
Fügen Sie dem
mcpServers-Objekt die folgende Konfiguration hinzu:{ "mcpServers": { "kuzu": { "command": "node", "args": [ "{Absolute Path to this repository}/index.js", "{Absolute Path to the Kuzu database}", ] } } }Ändern Sie den
{Absolute Path to this repository}und{Absolute Path to the Kuzu database}in die tatsächlichen PfadeStarten Sie Claude Desktop neu
Schreibgeschützter Modus
Der Server kann im schreibgeschützten Modus ausgeführt werden, indem die Umgebungsvariable KUZU_READ_ONLY auf true gesetzt wird. In diesem Modus führt jede Abfrage, die versucht, die Datenbank zu ändern, zu einem Fehler. Dieses Flag kann in der Konfigurationsdatei wie folgt gesetzt werden: