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
| Flag | Umgebungsvariable | Standard | Beschreibung |
|---|---|---|---|
--host | ORACLE_HOST | localhost | Datenbank-Host |
--port | ORACLE_PORT | 1521 | Listener-Port |
--user | ORACLE_USER | Benutzername | |
--password | ORACLE_PASSWORD | Passwort | |
--service | ORACLE_SERVICE | SERVICE_NAME, empfohlen gegenüber SID | |
--sid | ORACLE_SID | Legacy-SID; wenn möglich --service verwenden | |
--dsn | ORACLE_DSN | Vollstä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
| Parameter | Pflicht | Beschreibung |
|---|---|---|
query | Ja | Oracle-SQL oder PL/SQL-Block. |
connection_id | Nein | Logischer Verbindungsname. Leerlassen nutzt default; gleiche IDs behalten den Connection-Pool. |