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
| Flag | Umgebungsvariable | Standard | Beschreibung |
|---|---|---|---|
--host | MSSQL_HOST | localhost | Datenbank-Host |
--port | MSSQL_PORT | 1433 | Datenbank-Port |
--user | MSSQL_USER | sa | Benutzername |
--password | MSSQL_PASSWORD | Passwort | |
--database | MSSQL_DATABASE | master | Datenbankname |
--encrypt | MSSQL_ENCRYPT | disable | Verschlüsselungsmodus, z. B. disable oder true. |
--dsn | MSSQL_DSN | Vollstä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
| Parameter | Pflicht | Beschreibung |
|---|---|---|
query | Ja | T-SQL-Statement, Stored-Procedure-Aufruf oder DDL/DML-Befehl. |
connection_id | Nein | Logischer Verbindungsname. Leerlassen nutzt default; gleiche IDs behalten den Connection-Pool. |