Zum Hauptinhalt springen

SQLite-Connector

Stellt eine SQLite-Datei oder eine In-Memory-Datenbank als stdio-MCP-Server mit execute_sql bereit. Es ist kein externer Serverprozess nötig, weil SQLite eingebettet ist. Ohne --dbpath oder SQLITE_DB_PATH nutzt die CLI :memory:; Daten gehen dann beim Beenden verloren.

Flags

FlagUmgebungsvariableStandardBeschreibung
--dbpathSQLITE_DB_PATHIn-MemoryPfad zur .db-Datei. Weglassen für eine flüchtige In-Memory-Datenbank.

Verwendung

# Dateibasierte Datenbank
ai-hub-cli mcp ai-hub-cli sqlite-connector --dbpath /pfad/zur/database.db

# Mit Umgebungsvariable
export SQLITE_DB_PATH=/pfad/zur/database.db
ai-hub-cli mcp ai-hub-cli sqlite-connector

# In-Memory-Datenbank (Standard; Daten gehen beim Beenden verloren)
ai-hub-cli mcp ai-hub-cli sqlite-connector

MCP-Tool: execute_sql — akzeptiert SQL-Statements wie SELECT, INSERT, UPDATE, DELETE und CREATE. Ergebnisse werden als JSON-Zeilen zurückgegeben.

MCP-Toolparameter

ParameterPflichtBeschreibung
queryJaSQLite-SQL-Statement.
connection_idNeinLogischer Verbindungsname. Leerlassen nutzt default; gleiche IDs verwenden dieselbe SQLite-Verbindung.