Zum Hauptinhalt springen

Oracle-Connector

Stellt Oracle Database als stdio-MCP-Server mit execute_sql bereit. Unterstützt SERVICE_NAME (empfohlen) und ältere SID-Verbindungen. Wenn keine vollständige DSN gesetzt ist, müssen Benutzername und Passwort vorhanden sein; Flags haben Vorrang vor Umgebungsvariablen.

Flags

FlagUmgebungsvariableStandardBeschreibung
--hostORACLE_HOSTlocalhostDatenbank-Host
--portORACLE_PORT1521Listener-Port
--userORACLE_USERBenutzername
--passwordORACLE_PASSWORDPasswort
--serviceORACLE_SERVICESERVICE_NAME, empfohlen gegenüber SID
--sidORACLE_SIDLegacy-SID; wenn möglich --service verwenden
--dsnORACLE_DSNVollständige Oracle-DSN; überschreibt alle Einzelwerte

Verwendung

# Mit SERVICE_NAME (empfohlen)
ai-hub-cli mcp ai-hub-cli oracle-connector \
--host localhost --port 1521 \
--user meinuser --password meinpass --service MEIN_SERVICE

# Mit SID (Legacy)
ai-hub-cli mcp ai-hub-cli oracle-connector \
--host localhost --port 1521 \
--user meinuser --password meinpass --sid MEINE_SID

# Mit Umgebungsvariablen
export ORACLE_HOST=localhost
export ORACLE_PORT=1521
export ORACLE_USER=meinuser
export ORACLE_PASSWORD=meinpass
export ORACLE_SERVICE=MEIN_SERVICE
ai-hub-cli mcp ai-hub-cli oracle-connector

# Mit DSN
ai-hub-cli mcp ai-hub-cli oracle-connector \
--dsn "meinuser/meinpass@localhost:1521/MEIN_SERVICE"

MCP-Tool: execute_sql — akzeptiert PL/SQL und Oracle-SQL. Ergebnisse werden als JSON-Zeilen zurückgegeben.

MCP-Toolparameter

ParameterPflichtBeschreibung
queryJaOracle-SQL oder PL/SQL-Block.
connection_idNeinLogischer Verbindungsname. Leerlassen nutzt default; gleiche IDs behalten den Connection-Pool.