Auf dieser Seite erfahren Sie, wie Sie Ihre Cloud SQL-Instanz mit verschiedenen KI-Tools für Entwickler verbinden, darunter:
- Gemini Code Assist
- Claude Code
- Claude für Desktop
- Codex
- Cline (VS Code-Erweiterung)
- Cursor
- Visual Studio Code (Copilot)
- Windsurf (Codeium)
- Antigravity
Für eine integrierte Nutzung empfehlen wir die Verwendung der dedizierten Gemini CLI-Erweiterung für Cloud SQL for MySQL.
Als Befehlszeile der nächsten Generation von Google Cloudenthält die Gemini CLI die zugrunde liegenden Funktionen direkt in der Erweiterung, was die Einrichtung und Konfiguration vereinfacht. Sie können Gemini Code Assist so konfigurieren, dass die Gemini CLI verwendet wird. Das bietet ähnliche Einrichtungsvorteile in Ihrer IDE.
Bei anderen Entwicklertools, die das Model Context Protocol (MCP) unterstützen, können Sie eine Verbindung herstellen, indem Sie die MCP Toolbox for Databases (Toolbox) manuell konfigurieren. Die Toolbox ist ein Open-Source-MCP-Server, der KI-Agents mit Ihren Daten verbindet, indem er Aufgaben wie die Authentifizierung und das Connection Pooling verwaltet. So können Sie direkt über Ihre IDE in natürlicher Sprache mit Ihren Daten interagieren. Für diese Tools bietet diese Methode grundlegende Funktionen für die Datenbankinteraktion.
Weitere Informationen finden Sie unter Vorgefertigte Tools und MCP Toolbox for Databases auf GitHub.
Gemini CLI und Erweiterungen
Die Gemini CLI ist ein Open-Source-KI-Agent, der Sie bei der Entwicklung unterstützt, indem er Ihnen beim Programmieren, Debuggen, bei der Datenexploration und beim Erstellen von Inhalten hilft. Sie bietet eine Agent-Schnittstelle für die Interaktion mit Datenbank- und Analysediensten sowie gängigen Open-Source-Datenbanken.
Funktionsweise von Erweiterungen
Die Gemini CLI ist sehr flexibel und kann durch Erweiterungen um neue Tools und Funktionen ergänzt werden. Sie können die Erweiterungen über eine GitHub-URL, ein lokales Verzeichnis oder eine konfigurierbare Registry laden. Sie bieten neue Tools, Slash-Befehle, Skills und Prompts, die Sie bei Ihrem Workflow unterstützen.
Gemini CLI-Erweiterungen in Cloud SQL for MySQL verwenden
Die Cloud SQL Gemini CLI-Erweiterung basiert auf der MCP Toolbox für Datenbanken.
Die Integration in die Gemini CLI erfolgt über eine spezielle Erweiterung, die im Vergleich zur Standard-Toolbox-Verbindung zusätzliche Funktionen bietet. Die Erweiterung bietet einen optimierten Installationsprozess und eine Reihe von Skills, die auf MCP-Tools basieren.
Weitere Informationen finden Sie in der GitHub-Dokumentation zur Gemini CLI-Erweiterung für Cloud SQL for MySQL.Gemini CLI-Erweiterung für Cloud SQL for MySQL-Datenbanken
Diecloud-sql-mysql-Erweiterung umfasst Skills zum Abfragen der Datenbank und zum Überwachen des Datenbankstatus.
Eine Liste aller verfügbaren Cloud SQL-Skills auf GitHub finden Sie hier.
Die cloud-sql-mysql-observability-Erweiterung bietet eine einheitliche Schnittstelle zum Verwalten und Überwachen der Datenbankleistung und des Datenbankzustands direkt über die Gemini CLI.
| Kategorie | Tools |
|---|---|
| Beobachtbarkeit |
|
Gemini CLI-Erweiterung für MySQL-Datenbanken
Eine Liste dieser Vorgänge finden Sie unter MCP Toolbox for Databases und Gemini CLI-Erweiterung für MySQL.
Hinweis
Wählen Sie in der Google Cloud Console auf der Seite für die Projektauswahl ein Google Cloud -Projekt aus oder erstellen Sie eines.
Achten Sie darauf, dass die Abrechnung für Ihr Projekt in Google Cloud aktiviert ist.
Standardmäßig weist Cloud SQL einer neuen Instanz eine öffentliche IP-Adresse zu. Je nach Anwendungsfall muss für Ihre Cloud SQL-Instanzen entweder eine öffentliche IP-Adresse oder eine private IP-Adresse eingerichtet sein. Toolbox stellt eine sichere Verbindung über die Cloud SQL Language Connectors her.
Weisen Sie dem Nutzer, der den MCP-Server ausführt, die erforderlichen IAM-Rollen (Identity and Access Management) zu. Die verfügbaren Tools hängen von den gewährten Rollen ab:
Aufgabe Rollenname Erforderliche IAM-Rolle Bietet Lesezugriff auf Ressourcen, einschließlich der folgenden Vorgänge: get_instancelist_instanceslist_databaseswait_for_operation
Cloud SQL-Betrachter roles/cloudsql.viewerLesezugriff auf Monitoring-Daten wie Zeitreihenmesswerte. Cloud Monitoring-Betrachter roles/monitoring.viewerBerechtigungen zum Verwalten vorhandener Ressourcen, einschließlich der folgenden: - Alle
viewer-Tools create_database
Cloud SQL-Bearbeiter roles/cloudsql.editorBietet uneingeschränkte Kontrolle über alle Ressourcen, einschließlich der folgenden: - Alle
viewer- undeditor-Tools create_instancecreate_user
Cloud SQL-Administrator roles/cloudsql.adminKonfigurieren Sie Standardanmeldedaten für Anwendungen (Application Default Credentials, ADC) für Ihre Umgebung.
Erstellen oder verwenden Sie einen Datenbanknutzer und halten Sie den Nutzernamen und das Passwort bereit.
Mit dem Data Agent Kit verbinden
Mit der Erweiterung „Google Cloud Data Agent Kit“ können Sie eine Verbindung zu Cloud SQL herstellen und Cloud SQL-Daten abfragen. Das ist über Visual Studio Code oder eine beliebige auf VS Code basierende IDE möglich. Damit können Sie eine Verbindung zu MCP-Servern herstellen, Daten abfragen und Data-Engineering-Arbeitslasten über Ihre IDE ausführen. Das Data Agent Kit bietet auch CLI-Plug-ins.
Weitere Informationen finden Sie unter Übersicht über das Data Agent Kit.
Mit Antigravity verbinden
Sie können Cloud SQL for MySQL auf folgende Arten mit Antigravity verbinden:
- MCP Store verwenden
- Benutzerdefinierte Konfiguration verwenden
MCP Store
Die empfohlene Methode zum Herstellen einer Verbindung zu Cloud SQL for MySQL in Antigravity ist die Verwendung des integrierten MCP-Stores.
- Öffnen Sie Antigravity und dann das Agent-Steuerfeld des Editors.
- Klicken Sie oben im Bereich auf das Symbol … und wählen Sie MCP-Server aus.
- Suchen Sie in der Liste der verfügbaren Server nach Cloud SQL for MySQL und klicken Sie auf Installieren.
- Folgen Sie der Anleitung auf dem Bildschirm, um Ihre Konten gegebenenfalls sicher zu verknüpfen.
Nachdem Sie Cloud SQL for MySQL im MCP Store installiert haben, sind Ressourcen und Tools vom Server automatisch für den Editor verfügbar.
Benutzerdefinierte Konfiguration
So stellen Sie eine Verbindung zu einem benutzerdefinierten MCP-Server her:
- Öffnen Sie Antigravity und dann das Agent-Steuerfeld des Editors.
- Klicken Sie oben im Bereich auf das Symbol … und wählen Sie MCP-Server aus.
- Klicken Sie auf MCP-Server verwalten > Rohkonfiguration ansehen, um die
mcp_config.json-Datei zu öffnen. - Fügen Sie die folgende Konfiguration hinzu, ersetzen Sie die Umgebungsvariablen durch Ihre Werte und speichern Sie die Datei.
{
"mcpServers": {
"cloud-sql-mysql": {
"command": "npx",
"args": ["-y","@toolbox-sdk/server","--prebuilt","cloud-sql-mysql","--stdio"],
"env": {
"CLOUD_SQL_MYSQL_PROJECT": "PROJECT_ID",
"CLOUD_SQL_MYSQL_REGION": "REGION",
"CLOUD_SQL_MYSQL_INSTANCE": "INSTANCE_ID",
"CLOUD_SQL_MYSQL_DATABASE": "DATABASE_NAME",
"CLOUD_SQL_MYSQL_USER": "USER_ID",
"CLOUD_SQL_MYSQL_PASSWORD": "PASSWORD"
}
}
}
}
Nachdem Sie den benutzerdefinierten MCP-Server konfiguriert haben, sind die Ressourcen und Tools des Cloud SQL for MySQL-Servers für den Editor verfügbar.
MCP-Toolbox installieren
- Laden Sie das Binärprogramm herunter, das Ihrem Betriebssystem und Ihrer CPU-Architektur entspricht.
linux/amd64
curl -O https://storage.googleapis.com/genai-toolbox/v0.7.0/linux/amd64/toolbox
darwin/arm64
curl -O https://storage.googleapis.com/genai-toolbox/v0.7.0/darwin/arm64/toolbox
darwin/amd64
curl -O https://storage.googleapis.com/genai-toolbox/v0.7.0/darwin/amd64/toolbox
windows/amd64
curl -O https://storage.googleapis.com/genai-toolbox/v0.7.0/windows/amd64/toolbox
- So machen Sie die Binärdatei ausführbar:
chmod +x toolbox
- Prüfen Sie die Installation mit dem folgenden Befehl:
./toolbox --version
MCP-Client konfigurieren
In diesem Abschnitt wird beschrieben, wie Sie verschiedene Entwicklertools konfigurieren, um mithilfe von Toolbox eine Verbindung zu Ihrer Cloud SQL-Instanz herzustellen. Toolbox fungiert als Open-Source-Model Context Protocol (MCP)-Server, der sich zwischen Ihrer IDE und Ihrer Datenbank befindet und eine sichere und effiziente Steuerungsebene für Ihre KI-Tools bietet. Wählen Sie den Tab für Ihr Tool aus, um die Konfigurationsanleitung aufzurufen.
Gemini CLI für Cloud SQL for MySQL
- Installieren Sie die Gemini CLI.
- Installieren Sie die Cloud SQL for MySQL-Erweiterung für die Gemini CLI aus dem GitHub-Repository mit dem folgenden Befehl:
Ersetzen Sie bei der Installation der Erweiterung Folgendes:gemini extensions install https://github.com/gemini-cli-extensions/cloud-sql-mysql
Ersetzen Sie Folgendes:export CLOUD_SQL_MYSQL_PROJECT="PROJECT_NAME" export CLOUD_SQL_MYSQL_REGION="REGION" export CLOUD_SQL_MYSQL_INSTANCE="INSTANCE_NAME" export CLOUD_SQL_MYSQL_DATABASE="DATABASE_NAME" export CLOUD_SQL_MYSQL_USER="DATABASE_USER_NAME" export CLOUD_SQL_MYSQL_PASSWORD="PASSWORD" export CLOUD_SQL_MYSQL_IP_TYPE="IP_TYPE"
- PROJECT_NAME: Die Google Cloud Projekt-ID.
- REGION: Die Region Ihrer Cloud SQL-Instanz.
- INSTANCE_NAME: Die ID Ihrer Cloud SQL-Instanz.
- DATABASE_NAME: Der Name der Datenbank, zu der eine Verbindung hergestellt werden soll.
- DATABASE_USER_NAME: Optional: Der Datenbanknutzername. Wenn nichts angegeben ist, wird standardmäßig die IAM-Authentifizierung verwendet.
- PASSWORD: Optional: Das Passwort für den Datenbanknutzer. Wenn nichts angegeben ist, wird standardmäßig die IAM-Authentifizierung verwendet.
- IP_TYPE: Optional: Der IP-Typ, z. B. „Public“ (Standard) oder „Private“.
- Starten Sie die Gemini CLI im interaktiven Modus:
gemini
Die CLI lädt automatisch die Gemini CLI-Erweiterung für Cloud SQL und die zugehörigen Tools, mit denen Sie mit Ihrer Datenbank interagieren können.
Verwenden Sie in der Gemini CLI den Befehl
/extensions, um zu prüfen, ob die Erweiterung installiert ist, und den Befehl/mcp list, um die Tools aufzurufen.
Gemini CLI für MySQL
- Installieren Sie die Gemini CLI.
- Installieren Sie die MySQL-Softwareerweiterung für die Gemini CLI aus dem GitHub-Repository mit dem folgenden Befehl:
Ersetzen Sie bei der Installation der Erweiterung Folgendes:gemini extensions install https://github.com/gemini-cli-extensions/mysql
Ersetzen Sie Folgendes:export MYSQL_HOST="HOST" export MYSQL_PORT="PORT" export MYSQL_DATABASE="DATABASE" export MYSQL_USER="USER" export MYSQL_PASSWORD="PASSWORD" export MYSQL_QUERY_PARAMETERS="QUERY_PARAMETERS"
- HOST: Der Hostname oder die IP-Adresse des MySQL-Servers.
- PORT: Die Portnummer für den MySQL-Server.
- DATABASE: Der Name der Datenbank, zu der eine Verbindung hergestellt werden soll.
- USER: Der Datenbanknutzername.
- PASSWORD: Das Passwort für den Datenbanknutzer.
- QUERY_PARAMETERS: Optional: Die Rohabfrage, die dem
db-Verbindungsstring hinzugefügt werden soll.
- Starten Sie die Gemini CLI im interaktiven Modus:
gemini
Die CLI lädt automatisch die Gemini CLI-Erweiterung für MySQL und die zugehörigen Tools, mit denen Sie mit Ihrer Datenbank interagieren können.
Gemini Code Assist
- Installieren Sie die Erweiterung Gemini Code Assist in Visual Studio Code.
- Aktivieren Sie den KI-Agentenmodus im Gemini Code Assist-Chat.
- Erstellen Sie in Ihrem Arbeitsverzeichnis einen Ordner mit dem Namen
.gemini. Erstellen Sie darin einesettings.json-Datei. - Fügen Sie die folgende Konfiguration hinzu, ersetzen Sie die Umgebungsvariablen durch Ihre Werte und speichern Sie die Datei:
{ "mcpServers": { "cloud-sql-mysql": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","cloud-sql-mysql","--stdio"], "env": { "CLOUD_SQL_MYSQL_PROJECT": "PROJECT_ID", "CLOUD_SQL_MYSQL_REGION": "REGION", "CLOUD_SQL_MYSQL_INSTANCE":"INSTANCE_ID", "CLOUD_SQL_MYSQL_DATABASE": "DATABASE_NAME", "CLOUD_SQL_MYSQL_USER": "USER_ID", "CLOUD_SQL_MYSQL_PASSWORD": "PASSWORD" } } } }
Claude-Code
- Installieren Sie Claude Code.
- Legen Sie Umgebungsvariablen fest, um eine Verbindung zu Ihrer Cloud SQL-Instanz herzustellen:
Ersetzen Sie Folgendes:export CLOUD_SQL_MYSQL_PROJECT="PROJECT_NAME" export CLOUD_SQL_MYSQL_REGION="REGION" export CLOUD_SQL_MYSQL_INSTANCE="INSTANCE_NAME" export CLOUD_SQL_MYSQL_DATABASE="DATABASE_NAME" export CLOUD_SQL_MYSQL_USER="DATABASE_USER_NAME" export CLOUD_SQL_MYSQL_PASSWORD="PASSWORD" export CLOUD_SQL_MYSQL_IP_TYPE="IP_TYPE"
- PROJECT_NAME: Die Google Cloud Projekt-ID.
- REGION: Die Region Ihrer Cloud SQL-Instanz.
- INSTANCE_NAME: Die ID Ihrer Cloud SQL-Instanz.
- DATABASE_NAME: Der Name der Datenbank, zu der eine Verbindung hergestellt werden soll.
- DATABASE_USER_NAME: Optional: Der Datenbanknutzername. Wenn nichts angegeben ist, wird standardmäßig die IAM-Authentifizierung verwendet.
- PASSWORD: Optional: Das Passwort für den Datenbanknutzer. Wenn nichts angegeben ist, wird standardmäßig die IAM-Authentifizierung verwendet.
- IP_TYPE: Optional: Der IP-Typ, z. B. „Public“ (Standard) oder „Private“.
- Starten Sie den Agent:
claude
- Installieren Sie das Plug-in:
/plugin install cloud-sql-mysql@claude-plugins-official
Claude für den Computer
- Öffnen Sie Claude für Desktop und rufen Sie die Einstellungen auf.
- Tippen Sie auf dem Tab Entwickler auf Konfiguration bearbeiten, um die Konfigurationsdatei zu öffnen.
- Fügen Sie Folgendes hinzu, um eine Verbindung zum MCP-Server herzustellen und die Umgebungsvariablen festzulegen:
{ "mcpServers": { "cloud-sql-mysql": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","cloud-sql-mysql","--stdio"], "env": { "CLOUD_SQL_MYSQL_PROJECT": "PROJECT_ID", "CLOUD_SQL_MYSQL_REGION": "REGION", "CLOUD_SQL_MYSQL_INSTANCE":"INSTANCE_ID", "CLOUD_SQL_MYSQL_DATABASE": "DATABASE_NAME", "CLOUD_SQL_MYSQL_USER": "USER_ID", "CLOUD_SQL_MYSQL_PASSWORD": "PASSWORD" } } } } - Starten Sie Claude für den Computer neu. Auf dem neuen Chatbildschirm wird das MCP-Symbol mit dem neuen verfügbaren MCP-Server angezeigt.
Codex
- Installieren Sie den Data Cloud-Plug-ins-Marketplace:
codex plugin marketplace add GoogleCloudPlatform/data-cloud-plugins
- Plug-in installieren:
codex plugin install cloud-sql-mysql@data-cloud-plugins
- Konfigurieren Sie die Umgebungsvariablen, um eine Verbindung zu Ihrer Cloud SQL-Instanz herzustellen:
Ersetzen Sie Folgendes:export CLOUD_SQL_MYSQL_PROJECT="PROJECT_NAME" export CLOUD_SQL_MYSQL_REGION="REGION" export CLOUD_SQL_MYSQL_INSTANCE="INSTANCE_NAME" export CLOUD_SQL_MYSQL_DATABASE="DATABASE_NAME" export CLOUD_SQL_MYSQL_USER="DATABASE_USER_NAME" export CLOUD_SQL_MYSQL_PASSWORD="PASSWORD" export CLOUD_SQL_MYSQL_IP_TYPE="IP_TYPE"
- PROJECT_NAME: Die Google Cloud Projekt-ID.
- REGION: Die Region Ihrer Cloud SQL-Instanz.
- INSTANCE_NAME: Die ID Ihrer Cloud SQL-Instanz.
- DATABASE_NAME: Der Name der Datenbank, zu der eine Verbindung hergestellt werden soll.
- DATABASE_USER_NAME: Optional: Der Datenbanknutzername. Wenn nichts angegeben ist, wird standardmäßig die IAM-Authentifizierung verwendet.
- PASSWORD: Optional: Das Passwort für den Datenbanknutzer. Wenn nichts angegeben ist, wird standardmäßig die IAM-Authentifizierung verwendet.
- IP_TYPE: Optional: Der IP-Typ, z. B. „Public“ (Standard) oder „Private“.
- Optional. Aktualisieren Sie den Marketplace:
codex plugin marketplace upgrade data-agent-plugins
- Führen Sie
codex plugin listaus oder verwenden Sie das interaktive Menüplugins, um die installierten Plug-ins zu überprüfen.
Cline
- Öffnen Sie die Cline-Erweiterung in VS Code und tippen Sie auf das Symbol MCP-Server.
- Tippen Sie auf MCP-Server konfigurieren, um die Konfigurationsdatei zu öffnen.
- Fügen Sie die folgende Konfiguration hinzu, ersetzen Sie die Umgebungsvariablen durch Ihre Werte und speichern Sie die Datei:
Nach erfolgreicher Verbindung des Servers wird ein grüner Status „Aktiv“ angezeigt.{ "mcpServers": { "cloud-sql-mysql": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","cloud-sql-mysql","--stdio"], "env": { "CLOUD_SQL_MYSQL_PROJECT": "PROJECT_ID", "CLOUD_SQL_MYSQL_REGION": "REGION", "CLOUD_SQL_MYSQL_INSTANCE":"INSTANCE_ID", "CLOUD_SQL_MYSQL_DATABASE": "DATABASE_NAME", "CLOUD_SQL_MYSQL_USER": "USER_ID", "CLOUD_SQL_MYSQL_PASSWORD": "PASSWORD" } } } }
Cursor
- Erstellen Sie das Verzeichnis
.cursorim Stammverzeichnis Ihres Projekts, falls es noch nicht vorhanden ist. - Erstellen Sie die Datei
.cursor/mcp.json, falls sie noch nicht vorhanden ist, und öffnen Sie sie. - Fügen Sie die folgende Konfiguration hinzu, ersetzen Sie die Umgebungsvariablen durch Ihre Werte und speichern Sie die Datei:
{ "mcpServers": { "cloud-sql-mysql": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","cloud-sql-mysql","--stdio"], "env": { "CLOUD_SQL_MYSQL_PROJECT": "PROJECT_ID", "CLOUD_SQL_MYSQL_REGION": "REGION", "CLOUD_SQL_MYSQL_INSTANCE":"INSTANCE_ID", "CLOUD_SQL_MYSQL_DATABASE": "DATABASE_NAME", "CLOUD_SQL_MYSQL_USER": "USER_ID", "CLOUD_SQL_MYSQL_PASSWORD": "PASSWORD" } } } } - Öffnen Sie Cursor und rufen Sie Einstellungen > Cursoreinstellungen > MCP auf. Wenn der Server verbunden ist, wird ein grüner aktiver Status angezeigt.
Visual Studio Code (Copilot)
- Öffnen Sie VS Code und erstellen Sie im Stammverzeichnis Ihres Projekts das Verzeichnis
.vscode, falls es noch nicht vorhanden ist. - Erstellen Sie die Datei
.vscode/mcp.json, falls sie noch nicht vorhanden ist, und öffnen Sie sie. - Fügen Sie die folgende Konfiguration hinzu, ersetzen Sie die Umgebungsvariablen durch Ihre Werte und speichern Sie die Datei:
{ "servers": { "cloud-sql-mysql": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","cloud-sql-mysql","--stdio"], "env": { "CLOUD_SQL_MYSQL_PROJECT": "PROJECT_ID", "CLOUD_SQL_MYSQL_REGION": "REGION", "CLOUD_SQL_MYSQL_INSTANCE":"INSTANCE_ID", "CLOUD_SQL_MYSQL_DATABASE": "DATABASE_NAME", "CLOUD_SQL_MYSQL_USER": "USER_ID", "CLOUD_SQL_MYSQL_PASSWORD": "PASSWORD" } } } }
Windsurf
- Öffnen Sie Windsurf und rufen Sie den Cascade-Assistenten auf.
- Tippen Sie auf das MCP-Symbol und dann auf Konfigurieren, um die Konfigurationsdatei zu öffnen.
- Fügen Sie die folgende Konfiguration hinzu, ersetzen Sie die Umgebungsvariablen durch Ihre Werte und speichern Sie die Datei:
{ "mcpServers": { "cloud-sql-mysql": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","cloud-sql-mysql","--stdio"], "env": { "CLOUD_SQL_MYSQL_PROJECT": "PROJECT_ID", "CLOUD_SQL_MYSQL_REGION": "REGION", "CLOUD_SQL_MYSQL_INSTANCE":"INSTANCE_ID", "CLOUD_SQL_MYSQL_DATABASE": "DATABASE_NAME", "CLOUD_SQL_MYSQL_USER": "USER_ID", "CLOUD_SQL_MYSQL_PASSWORD": "PASSWORD" } } } }