Zum Hauptinhalt springen

MS SQL Server-Connector

Stellt Microsoft SQL Server oder Azure SQL als stdio-MCP-Server mit execute_sql bereit. Der Connector nutzt den Go-SQL-Server-Treiber, erstellt bei Bedarf eine Semikolon-DSN und hält Verbindungen über connection_id wiederverwendbar. CLI-Flags haben Vorrang vor Umgebungsvariablen.

Flags

FlagUmgebungsvariableStandardBeschreibung
--hostMSSQL_HOSTlocalhostDatenbank-Host
--portMSSQL_PORT1433Datenbank-Port
--userMSSQL_USERsaBenutzername
--passwordMSSQL_PASSWORDPasswort
--databaseMSSQL_DATABASEmasterDatenbankname
--encryptMSSQL_ENCRYPTdisableVerschlüsselungsmodus, z. B. disable oder true.
--dsnMSSQL_DSNVollständige DSN; überschreibt alle Einzelwerte

Verwendung

# Mit CLI-Flags
ai-hub-cli mcp ai-hub-cli mssql-connector \
--host localhost --port 1433 \
--user sa --password meinpass --database meinedb

# Mit Umgebungsvariablen
export MSSQL_HOST=localhost
export MSSQL_PORT=1433
export MSSQL_USER=sa
export MSSQL_PASSWORD=meinpass
export MSSQL_DATABASE=meinedb
ai-hub-cli mcp ai-hub-cli mssql-connector

# Mit DSN
ai-hub-cli mcp ai-hub-cli mssql-connector \
--dsn "server=localhost;port=1433;user id=sa;password=meinpass;database=meinedb;encrypt=disable"

MCP-Tool: execute_sql — akzeptiert beliebige T-SQL-Statements. Ergebnisse werden als JSON-Zeilen zurückgegeben.

MCP-Toolparameter

ParameterPflichtBeschreibung
queryJaT-SQL-Statement, Stored-Procedure-Aufruf oder DDL/DML-Befehl.
connection_idNeinLogischer Verbindungsname. Leerlassen nutzt default; gleiche IDs behalten den Connection-Pool.