Zum Hauptinhalt springen

MySQL-Connector

Stellt MySQL oder MariaDB als stdio-MCP-Server mit execute_sql bereit. Die CLI baut aus Flags und Umgebungsvariablen automatisch eine Go-DSN mit parseTime=true sowie Lese- und Schreib-Timeouts. Für Sonderfälle kannst du direkt --dsn oder MYSQL_DSN setzen; Flags haben Vorrang.

Flags

FlagUmgebungsvariableStandardBeschreibung
--hostMYSQL_HOSTlocalhostDatenbank-Host
--portMYSQL_PORT3306Datenbank-Port
--userMYSQL_USERrootBenutzername
--passwordMYSQL_PASSWORDPasswort
--dbnameMYSQL_DBmysqlDatenbankname
--charsetMYSQL_CHARSETutf8mb4Zeichensatz für die Verbindung.
--dsnMYSQL_DSNVollständige DSN; überschreibt alle Einzelwerte

Verwendung

# Mit CLI-Flags
ai-hub-cli mcp ai-hub-cli mysql-connector \
--host localhost --port 3306 \
--user root --password meinpass --dbname meinedb

# Mit Umgebungsvariablen
export MYSQL_HOST=localhost
export MYSQL_PORT=3306
export MYSQL_USER=root
export MYSQL_PASSWORD=meinpass
export MYSQL_DB=meinedb
ai-hub-cli mcp ai-hub-cli mysql-connector

# Mit DSN
ai-hub-cli mcp ai-hub-cli mysql-connector \
--dsn "user:password@tcp(localhost:3306)/meinedb?charset=utf8mb4&parseTime=true"

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

Kompatibel mit MariaDB.

MCP-Toolparameter

ParameterPflichtBeschreibung
queryJaSQL-Statement, das gegen MySQL oder MariaDB ausgeführt wird.
connection_idNeinLogischer Verbindungsname. Leerlassen nutzt default; gleiche IDs behalten den Connection-Pool.