Auf dieser Seite wird beschrieben, wie Sie Ihre Dataplex Universal Catalog-Instanz mit Entwicklertools wie der Gemini CLI verbinden. Wenn Sie Dataplex Universal Catalog mit diesen Tools verbinden, können Sie KI-gestützte Datenerkennung und Asset-Verwaltung direkt in Ihrer IDE nutzen.
Für eine integrierte Befehlszeilenumgebung empfehlen wir die Verwendung der speziellen Dataplex Universal Catalog-Erweiterung für Gemini CLI. Die Erweiterung enthält den zugrunde liegenden MCP-Server (Model Context Protocol), der als Vermittler zwischen der Gemini CLI und Dataplex Universal Catalog fungiert. Dadurch ist keine separate Servereinrichtung erforderlich.
Alternativ können Sie auch andere IDEs und Entwicklertools, die MCP unterstützen, über die universelle MCP Toolbox for Databases verbinden. Anschließend können Sie KI-Agents in Ihrer vorhandenen IDE verwenden, um Daten-Assets in Dataplex Universal Catalog zu finden. Weitere Informationen zum MCP finden Sie unter Einführung in das Model Context Protocol.
In diesem Leitfaden wird der Verbindungsvorgang für die folgenden Tools beschrieben:
- Gemini CLI (über Erweiterung)
- Gemini Code Assist
- Claude Code
- Claude für Desktop
- Cline (VS Code-Erweiterung)
- Cursor
- Visual Studio Code (Copilot)
- Windsurf (früher Codeium)
Gemini CLI und Erweiterungen
Gemini CLI ist ein Open-Source-Agent für konversationelle KI von Google, der Entwicklungs-Workflows beschleunigt und beim Programmieren, Debuggen, der Datenexploration und der Inhaltserstellung unterstützt. Es bietet eine agentengesteuerte Möglichkeit, mit Data Cloud-Diensten wie Dataplex Universal Catalog und anderen beliebten Open-Source-Datenbanken zu interagieren.
Weitere Informationen zur Gemini CLI finden Sie in der Dokumentation zur Gemini CLI.
Funktionsweise von Erweiterungen
Erweiterungen erweitern die Funktionen der Gemini CLI, sodass sie eine Verbindung zu bestimmten Google Cloud Diensten und anderen Tools herstellen und diese steuern kann. Sie liefern Gemini Kontext und API-Informationen und ermöglichen so eine Konversationsinteraktion. Sie können Gemini CLI-Erweiterungen über GitHub-URLs, lokale Verzeichnisse oder Registrierungen laden. Diese Erweiterungen bieten neue Tools, Slash-Befehle und Prompts. Diese sind von IDE-Erweiterungen wie Gemini Code Assist getrennt, die über die MCP Toolbox integriert werden.
Dataplex Universal Catalog-Erweiterung
Die MCP Toolbox für Datenbanken befindet sich in der Betaphase (vor Version 1.0) und es kann bis zur ersten stabilen Version (v1.0) zu wichtigen Änderungen kommen.
Die Dataplex Universal Catalog-Erweiterung für die Gemini CLI integriert KI in Ihre Aufgaben zur Daten-Governance und ‑Erkennung. Sie können über Prompts in natürlicher Sprache in Ihrem Terminal mit Dataplex Universal Catalog interagieren. Hier einige Beispiele:
| Kategorie | Tool | Beispiel für einen Prompt in natürlicher Sprache |
|---|---|---|
| Datenerkennung und ‑verwaltung | dataplex_search_entries |
|
dataplex_lookup_entry |
|
|
dataplex_search_aspect_types |
|
Weitere Informationen zur Dataplex Universal Catalog-Erweiterung finden Sie unter Gemini CLI Extension - Dataplex Universal Catalog.
Erforderliche Rollen und Berechtigungen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Herstellen einer Verbindung zu Dataplex Universal Catalog mit der MCP Toolbox oder der Gemini CLI-Erweiterung benötigen:
-
So aktivieren Sie APIs:
Service Usage Admin (
roles/serviceusage.serviceUsageAdmin) -
So verwenden Sie die Dataplex Universal Catalog-Tools:
Dataplex Catalog Viewer (
roles/dataplex.catalogViewer)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Herstellen einer Verbindung zum Dataplex Universal Catalog mit der MCP Toolbox oder der Gemini CLI-Erweiterung erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die notwendigen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um mit der MCP Toolbox oder der Gemini CLI-Erweiterung eine Verbindung zu Dataplex Universal Catalog herzustellen:
-
So aktivieren Sie APIs:
serviceusage.services.enable -
So verwenden Sie Dataplex Universal Catalog-Tools:
-
dataplex.projects.search -
dataplex.entries.get -
dataplex.aspectTypes.get -
dataplex.aspectTypes.list
-
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Dataplex Universal Catalog API aktivieren
- Prüfen Sie die erforderlichen Berechtigungen, um die Aufgaben in dieser Anleitung auszuführen.
-
In the Google Cloud console, go to the project selector page.
-
Select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Dataplex API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles. -
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
MCP-Toolbox installieren
Sie müssen die MCP Toolbox nicht installieren, wenn Sie nur Gemini Code Assist oder die Gemini CLI-Erweiterung verwenden möchten, da diese die erforderlichen Serverfunktionen enthalten. Wenn Sie andere IDEs und Tools verwenden, folgen Sie der Anleitung in diesem Abschnitt, um die MCP Toolbox zu installieren.
Laden Sie die aktuelle Version der MCP Toolbox als Binärprogramm herunter. Wählen Sie das Binärprogramm aus, das Ihrem Betriebssystem und Ihrer CPU-Architektur entspricht. Sie müssen die MCP Toolbox-Version v0.15.0 oder höher verwenden.
Linux/amd64
curl -O https://storage.googleapis.com/genai-toolbox/VERSION/linux/amd64/toolbox
Ersetzen Sie
VERSIONdurch die MCP Toolbox-Version, z. B.v0.15.0.macOS (Darwin)/arm64
curl -O https://storage.googleapis.com/genai-toolbox/VERSION/darwin/arm64/toolbox
Ersetzen Sie
VERSIONdurch die MCP Toolbox-Version, z. B.v0.15.0.macOS (Darwin)/amd64
curl -O https://storage.googleapis.com/genai-toolbox/VERSION/darwin/amd64/toolbox
Ersetzen Sie
VERSIONdurch die MCP Toolbox-Version, z. B.v0.15.0.Windows/amd64
curl -O https://storage.googleapis.com/genai-toolbox/VERSION/windows/amd64/toolbox
Ersetzen Sie
VERSIONdurch die MCP Toolbox-Version, z. B.v0.15.0.So machen Sie die Binärdatei ausführbar:
chmod +x toolboxInstallation prüfen:
./toolbox --versionBei einer erfolgreichen Installation wird die Versionsnummer zurückgegeben, z. B. 0.15.0.
Clients und Verbindungen einrichten
In diesem Abschnitt wird beschrieben, wie Sie Dataplex Universal Catalog mit Ihren Tools verbinden.
Wenn Sie Gemini Code Assist oder die eigenständige Gemini CLI verwenden, müssen Sie die MCP Toolbox nicht installieren oder konfigurieren, da diese Tools die erforderlichen Serverfunktionen enthalten. Eine Anleitung zur Einrichtung finden Sie auf den Tabs „Gemini Code Assist“ oder „Gemini CLI Extension“.
Für andere MCP-kompatible Tools und IDEs müssen Sie zuerst die MCP Toolbox installieren. Die Toolbox fungiert als Open-Source-Model Context Protocol (MCP)-Server, der sich zwischen Ihrer IDE und Dataplex Universal Catalog befindet und eine sichere und effiziente Steuerungsebene für Ihre KI-Tools bietet. Wählen Sie nach der Installation den Tab für das jeweilige Tool aus, um die Konfigurationsanleitung aufzurufen.
Gemini CLI-Erweiterung
Bei dieser Methode wird die dedizierte dataplex-Erweiterung für das eigenständige Gemini CLI-Tool verwendet. MCP Toolbox wird nicht verwendet.
- Installieren Sie die Gemini-Befehlszeile.
- Installieren Sie die Dataplex Universal Catalog-Erweiterung für die Gemini CLI aus dem GitHub-Repository:
gemini extensions install https://github.com/gemini-cli-extensions/dataplex
- Legen Sie die Umgebungsvariable fest, um eine Verbindung zu Ihrem Dataplex Universal Catalog-Projekt herzustellen:
export DATAPLEX_PROJECT="PROJECT_ID"
Ersetzen Sie dabei
PROJECT_IDdurch die ID Ihres Projekts in Google Cloud . - Starten Sie die Gemini CLI im interaktiven Modus:
Die CLI lädt automatisch die Dataplex Universal Catalog-Erweiterung und ihre Tools, mit denen Sie mit Ihren Daten-Assets interagieren können.gemini
Gemini Code Assist
Gemini Code Assist enthält die erforderlichen MCP-Serverfunktionen, sodass Sie die MCP-Toolbox nicht separat installieren müssen.
- Installieren Sie in VS Code die Erweiterung Gemini Code Assist.
- 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": { "dataplex": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }
Claude-Code
- Installieren Sie Claude Code.
- Erstellen Sie im Stammverzeichnis Ihres Projekts eine
.mcp.json-Datei, falls sie noch nicht vorhanden ist. - Fügen Sie die Konfiguration hinzu, ersetzen Sie die Umgebungsvariablen durch Ihre Werte und speichern Sie die Datei:
{ "mcpServers": { "dataplex": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }
Claude für den Computer
- Öffnen Sie Claude für Desktop und rufen Sie die Einstellungen auf.
- Klicken Sie auf dem Tab Entwickler auf Konfiguration bearbeiten, um die Konfigurationsdatei zu öffnen.
- Fügen Sie die Konfiguration hinzu, ersetzen Sie die Umgebungsvariablen durch Ihre Werte und speichern Sie die Datei:
{ "mcpServers": { "dataplex": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } } - Starten Sie Claude für den Computer neu.
Auf dem neuen Chatbildschirm wird ein MCP-Symbol mit dem neuen MCP-Server angezeigt.
Cline
- Öffnen Sie in VS Code die Cline-Erweiterung und klicken Sie dann 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:
Nachdem der Server erfolgreich verbunden wurde, wird ein grüner aktiver Status angezeigt.{ "mcpServers": { "dataplex": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }
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": { "dataplex": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } } - Öffnen Sie Cursor und gehen Sie zu Einstellungen> Cursoreinstellungen > MCP. Wenn der Server verbunden ist, wird ein grüner aktiver Status angezeigt.
VS 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": { "dataplex": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }
Windsurf
- Öffnen Sie Windsurf und rufen Sie den Cascade-Assistenten auf.
- Klicken 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": { "dataplex": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }
Tools verwenden
Ihr KI-Tool ist jetzt mit Dataplex Universal Catalog verbunden. Bitten Sie Ihren KI-Assistenten, einige Daten-Assets wie BigQuery-Datasets, Cloud SQL-Instanzen und andere zu finden.
Dem LLM stehen die folgenden Tools zur Verfügung:
- dataplex_search_entries: Nach Daten-Assets suchen
- dataplex_lookup_entry: Metadaten (z. B. Schema, Nutzung, geschäftlicher Überblick und Kontakte) von Daten-Assets abrufen
- dataplex_search_aspect_types: Nach Aspekttypen suchen
Optional: Systemanweisungen hinzufügen
Systemanweisungen sind eine Möglichkeit, dem LLM spezifische Richtlinien zu geben, damit es den Kontext besser versteht und genauer antworten kann. Richten Sie Systemanweisungen basierend auf dem empfohlenen System-Prompt ein.
Sie können beispielsweise Anweisungen hinzufügen, um das LLM bei der Verwendung der Dataplex Universal Catalog-Tools zu unterstützen:
- Wenn Sie nach Datensätzen oder Tabellen gefragt werden, verwenden Sie das Tool
dataplex_search_entries. - Wenn Sie nach Tabellenschema- oder Metadatendetails wie Datenqualitätsregeln oder Inhaberschaft gefragt werden, verwenden Sie das Tool
dataplex_lookup_entry. - Wenn Sie nach Governance-Regeln oder ‑Klassifizierungen gefragt werden, verwenden Sie zuerst
dataplex_search_aspect_types, um relevante Aspekttypen zu finden.
Weitere Informationen zum Konfigurieren von Anweisungen finden Sie unter Anweisungen verwenden, um KI-Bearbeitungen zu erhalten, die Ihrem Codierungsstil entsprechen.
Nächste Schritte
- Ressourcen in Dataplex Universal Catalog suchen
- Benutzerdefinierte Quellen in Dataplex Universal Catalog aufnehmen
- Informationen zum Verwalten von Aspekten und Anreichern von Metadaten