Neste documento, mostramos como usar a caixa de ferramentas do MCP para bancos de dados e conectar o Universal Catalog do Dataplex a vários ambientes de desenvolvimento integrados (IDEs) e ferramentas para desenvolvedores que oferecem suporte ao protocolo de contexto de modelo (MCP). Em seguida, use agentes de IA nas suas ferramentas atuais para descobrir recursos de dados no Dataplex Universal Catalog.
O MCP é um protocolo aberto para conectar modelos de linguagem grandes (LLMs) a fontes de dados, como o Dataplex Universal Catalog. Para mais informações sobre o MCP, consulte Introdução ao protocolo de contexto de modelo.
Este guia demonstra o processo de conexão para os seguintes IDEs:
- CLI do Gemini
- Gemini Code Assist
- Código do Claude
- Claude para computador
- Cline (extensão do VS Code)
- Cursor
- Visual Studio Code (Copilot)
- Windsurf (antigo Codeium)
Antes de começar
-
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
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
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.
Instalar a MCP Toolbox
Faça o download da versão mais recente da MCP Toolbox como um binário. Selecione o binário que corresponde ao seu sistema operacional e arquitetura de CPU. Use a caixa de ferramentas do MCP v0.12.0 ou mais recente.
Linux/amd64
curl -O https://storage.googleapis.com/genai-toolbox/VERSION/linux/amd64/toolbox
Substitua
VERSION
pela versão da caixa de ferramentas do MCP. Por exemplo,v0.12.0
.macOS (Darwin)/arm64
curl -O https://storage.googleapis.com/genai-toolbox/VERSION/darwin/arm64/toolbox
Substitua
VERSION
pela versão da caixa de ferramentas do MCP. Por exemplo,v0.12.0
.macOS (Darwin)/amd64
curl -O https://storage.googleapis.com/genai-toolbox/VERSION/darwin/amd64/toolbox
Substitua
VERSION
pela versão da caixa de ferramentas do MCP. Por exemplo,v0.12.0
.Windows/amd64
curl -O https://storage.googleapis.com/genai-toolbox/VERSION/windows/amd64/toolbox
Substitua
VERSION
pela versão da caixa de ferramentas do MCP. Por exemplo,v0.12.0
.Torne o binário executável:
chmod +x toolbox
Verifique a instalação:
./toolbox --version
Uma instalação bem-sucedida retorna o número da versão, por exemplo, 0.10.0.
Configurar o cliente MCP
CLI do Gemini
- Instale a CLI do Gemini.
- No diretório de trabalho, crie uma pasta chamada
.gemini
. Nele, crie um arquivosettings.json
. - Adicione a seguinte configuração, substitua as variáveis de ambiente pelos seus valores e salve:
{ "mcpServers": { "dataplex": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }
Gemini Code Assist
- No VS Code, instale a extensão Gemini Code Assist.
- Ative o Modo Agente no chat do Gemini Code Assist.
- No diretório de trabalho, crie uma pasta chamada
.gemini
. Nele, crie um arquivosettings.json
. - Adicione a seguinte configuração, substitua as variáveis de ambiente pelos seus valores e salve:
{ "mcpServers": { "dataplex": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }
Código do Claude
- Instale o Claude Code.
- Crie o arquivo
.mcp.json
na raiz do projeto, se ele não existir. - Adicione a configuração, substitua as variáveis de ambiente pelos seus valores e salve:
{ "mcpServers": { "dataplex": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }
Claude para computador
- Abra o Claude para computador e acesse Configurações.
- Para abrir o arquivo de configuração, na guia Desenvolvedor, clique em Editar configuração.
- Adicione a configuração, substitua as variáveis de ambiente pelos seus valores
e salve:
{ "mcpServers": { "dataplex": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }
- Reinicie o Claude para computador.
A nova tela de chat mostra um ícone do MCP com o novo servidor.
Cline
- No VS Code, abra a extensão Cline e clique no ícone Servidores MCP.
- Para abrir o arquivo de configuração, toque em Configurar servidores MCP.
- Adicione a seguinte configuração, substitua as variáveis de ambiente pelos seus valores e salve:
Um status ativo verde aparece depois que o servidor se conecta.{ "mcpServers": { "dataplex": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }
Cursor
- Crie o diretório
.cursor
na raiz do projeto se ele não existir. - Crie o arquivo
.cursor/mcp.json
, se ele não existir, e abra-o. - Adicione a seguinte configuração, substitua as variáveis de ambiente pelos seus valores e salve:
{ "mcpServers": { "dataplex": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }
- Abra Cursor e acesse Configurações>Configurações do cursor > MCP. Um status ativo verde aparece quando o servidor se conecta.
VS Code (Copilot)
- Abra o VS Code e crie o diretório
.vscode
na raiz do projeto, se ele não existir. - Crie o arquivo
.vscode/mcp.json
, se ele não existir, e abra-o. - Adicione a seguinte configuração, substitua as variáveis de ambiente pelos seus valores e salve:
{ "servers": { "dataplex": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }
Windsurf
- Abra o Windsurf e navegue até o assistente do Cascade.
- Para abrir o arquivo de configuração, clique no ícone do MCP e em Configurar.
- Adicione a seguinte configuração, substitua as variáveis de ambiente pelos seus valores e salve:
{ "mcpServers": { "dataplex": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }
Usar as ferramentas
Sua ferramenta de IA agora está conectada ao Dataplex Universal Catalog usando o MCP. Peça ao seu assistente de IA para encontrar alguns recursos de dados, como conjuntos de dados do BigQuery, instâncias do Cloud SQL e outros.
A seguinte ferramenta está disponível para o LLM:
- dataplex_search_entries: pesquisar recursos de dados
- dataplex_lookup_entry: recupera metadados (por exemplo, esquema, uso, visão geral dos negócios e contatos) de recursos de dados.
- dataplex_search_aspect_types: pesquisa por tipos de aspecto
Opcional: adicione instruções do sistema
As instruções do sistema são uma maneira de fornecer diretrizes específicas ao LLM, ajudando-o a entender o contexto e responder com mais precisão. Defina instruções do sistema com base no comando de sistema recomendado.
Para mais informações sobre como configurar instruções, consulte Usar instruções para receber edições de IA que seguem seu estilo de programação.