Nesta página, descrevemos como usar a Caixa de ferramentas do MCP para bancos de dados para criar e gerenciar seus clusters e instâncias do AlloyDB para PostgreSQL em ambientes de desenvolvimento integrados (IDEs). Você pode usar ferramentas para desenvolvedores que oferecem suporte ao Protocolo de Contexto de Modelo (MCP).
O Protocolo de Contexto de Modelo (MCP) é um protocolo aberto para conectar modelos de linguagem grandes (LLMs) a fontes de dados e APIs, como a API AlloyDB Admin. Um assistente de IA é uma interface de chat com tecnologia de LLM no seu ambiente de desenvolvimento integrado que ajuda você a alcançar suas metas e concluir tarefas. Nesta página, descrevemos como usar a MCP Toolbox for Databases para expor suas ferramentas de assistente de desenvolvedor a uma instância do AlloyDB usando os seguintes IDEs:
- Cursor
- Windsurf (Codium)
- Visual Studio Code (Copilot)
- Cline (extensão do VS Code)
- Claude para computador
- Código do Claude
- CLI do Gemini
- Gemini Code Assist
Antes de começar
No console do Google Cloud , na página do seletor de projetos, selecione ou crie um projeto do Google Cloud .
Verifique se o faturamento está ativado para seu projeto do Google Cloud . Saiba como verificar se o faturamento está ativado em um projeto.
Ative a API AlloyDB Admin.
Funções exigidas
Para gerenciar recursos do AlloyDB, peça ao administrador para conceder a você os seguintes papéis do Identity and Access Management no seu projeto:
- Administrador do AlloyDB (
roles/alloydb.admin
). - Consumidor do Service Usage (
roles/serviceusage.serviceUsageConsumer
).
Instalar a MCP Toolbox
Faça o download da versão mais recente da MCP Toolbox como um binário. Selecione o binário correspondente ao seu sistema operacional e à arquitetura da CPU. Use a versão V0.10.0 ou mais recente da caixa de ferramentas do MCP.
linux/amd64
curl -O https://storage.googleapis.com/genai-toolbox/v0.10.0/linux/amd64/toolbox
darwin/arm64
curl -O https://storage.googleapis.com/genai-toolbox/v0.10.0/darwin/arm64/toolbox
darwin/amd64
curl -O https://storage.googleapis.com/genai-toolbox/v0.10.0/darwin/amd64/toolbox
windows/amd64
curl -O https://storage.googleapis.com/genai-toolbox/v0.10.0/windows/amd64/toolbox
Torne o binário executável.
chmod +x toolbox
Verifique a instalação.
./toolbox --version
Configurar o cliente da MCP
É possível configurar seu ambiente de desenvolvimento integrado (IDE) para usar as ferramentas do plano de controle e criar e gerenciar clusters e instâncias do AlloyDB. Se você já tiver uma instância do AlloyDB, pule esta etapa e acesse Conectar seu ambiente de desenvolvimento integrado ao AlloyDB para PostgreSQL usando a caixa de ferramentas do MCP. As instâncias são criadas com um endereço IP público usando as ferramentas de plano de controle fornecidas. Adicione a seguinte configuração ao arquivo de configurações do MCP do seu ambiente de desenvolvimento integrado. Essa abordagem expõe a ferramenta alloydb-postgres-admin
ao seu assistente de IA.
Código do Claude
- Instale o Claude Code.
- Crie um arquivo
.mcp.json
na raiz do projeto, se ele não existir. - Gere um token de acesso para usar como
API_KEY
executandogcloud auth print-access-token
.
- Adicione a seguinte configuração, substitua
API_KEY
pelo token gerado e salve.
{ "mcpServers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } }
Claude para computador
- Abra o Claude para computador e acesse Configurações.
- Na guia Desenvolvedor, clique em Editar configuração para abrir o arquivo de configuração.
- Gere um token de acesso para usar como
API_KEY
executandogcloud auth print-access-token
.
- Adicione a seguinte configuração, substitua
API_KEY
pelo token gerado e salve.
{ "mcpServers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } }
Cline
- Abra a extensão Cline no VS Code e toque no ícone Servidores MCP.
- Toque em "Configurar servidores MCP" para abrir o arquivo de configuração.
- Gere um token de acesso para usar como
API_KEY
executandogcloud auth print-access-token
.
- Adicione a seguinte configuração, substitua
API_KEY
pelo token gerado e salve.
{ "mcpServers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } }
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. - Gere um token de acesso para usar como
API_KEY
executandogcloud auth print-access-token
.
- Adicione a seguinte configuração, substitua
API_KEY
pelo token gerado e salve:
{ "mcpServers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } }
Visual Studio Code (Copilot)
- Abra o VS Code e crie um 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. - Gere um token de acesso para usar como
API_KEY
executandogcloud auth print-access-token
.
- Adicione a seguinte configuração, substitua
API_KEY
pelo token gerado e salve.
{ "mcp":{ "servers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } } }
Windsurf
- Abra o Windsurf e navegue até o assistente do Cascade.
- Clique no ícone do MCP e em Configurar para abrir o arquivo de configuração.
- Gere um token de acesso para usar como
API_KEY
executandogcloud auth print-access-token
.
- Adicione a seguinte configuração, substitua
API_KEY
pelo token gerado e salve.
{ "mcpServers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } }
CLI do Gemini
- Instale a CLI do Gemini.
- No diretório de trabalho, crie uma pasta chamada
.gemini
. Nele, crie um arquivosettings.json
. - Gere um token de acesso para usar como
API_KEY
executandogcloud auth print-access-token
.
- Adicione a seguinte configuração, substitua
API_KEY
pelo token gerado e salve.
{ "mcpServers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } }
Gemini Code Assist
- Instale a extensão Gemini Code Assist no Visual Studio Code.
- 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
. - Gere um token de acesso para usar como
API_KEY
executandogcloud auth print-access-token
.
- Adicione a seguinte configuração, substitua
API_KEY
pelo token gerado e salve:
{ "mcpServers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } }
Sua ferramenta de IA agora está conectada ao plano de controle do AlloyDB para PostgreSQL usando o MCP. Peça ao assistente de IA para criar um cluster ou uma instância.
Usar ferramentas de administrador
As seguintes ferramentas estão disponíveis para o LLM:
- alloydb-create-cluster: cria um cluster do AlloyDB.
- alloydb-create-instance: cria uma instância do AlloyDB (
PRIMARY
,READ_POOL
ouSECONDARY
). - alloydb-get-operation: pesquisa a API Operations até que a operação seja concluída.
Conectar aos seus dados
Depois de configurar um cluster e uma instância do AlloyDB, você pode conectar seu ambiente de desenvolvimento integrado (IDE) ao banco de dados para consultar seus dados. Para mais informações, consulte Conectar seu ambiente de desenvolvimento integrado ao AlloyDB usando a caixa de ferramentas do MCP.