Esta página descreve como usar a caixa de ferramentas da MCP para bases de dados para criar e gerir os seus clusters e instâncias do AlloyDB for PostgreSQL a partir de ambientes de desenvolvimento integrados (IDEs). Pode usar ferramentas para programadores compatíveis com o protocolo Model Context Protocol (MCP).
O protocolo Model Context Protocol (MCP) é um protocolo aberto para ligar modelos de linguagem (conteúdo extenso) (MDIs/CEs) a origens de dados e APIs, como a API AlloyDB. Um assistente de IA é uma interface de chat com tecnologia de MDIs no seu IDE que ajuda a alcançar os seus objetivos e a concluir tarefas. Esta página descreve como usar a caixa de ferramentas do MCP para bases de dados para expor as suas ferramentas de assistente para programadores a uma instância do AlloyDB através dos seguintes IDEs:
- Cursor
- Windsurf (Codium)
- Visual Studio Code (Copilot)
- Cline (extensão do VS Code)
- Claude para computador
- Código Claude
- CLI do Gemini
- Gemini Code Assist
Antes de começar
Na Google Cloud consola, na página do seletor de projetos, selecione ou crie um Google Cloud projeto.
Certifique-se de que a faturação está ativada para o seu Google Cloud projeto. Saiba como verificar se a faturação está ativada num projeto.
Ative a API AlloyDB Admin.
Funções necessárias
Para gerir recursos do AlloyDB, peça ao seu administrador para lhe conceder as seguintes funções de gestão de identidade e acesso no seu projeto:
- AlloyDB Admin (
roles/alloydb.admin
). - Consumidor de utilização de serviços (
roles/serviceusage.serviceUsageConsumer
).
Instale a caixa de ferramentas do MCP
Transfira a versão mais recente da caixa de ferramentas do MCP como um ficheiro binário. Selecione o binário correspondente ao seu sistema operativo (SO) e arquitetura da CPU. Tem de usar a versão V0.10.0 ou posterior 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
Tornar o ficheiro binário executável.
chmod +x toolbox
Valide a instalação.
./toolbox --version
Configure o cliente do MCP
Pode configurar o seu IDE para usar as ferramentas do plano de controlo para criar e gerir clusters e instâncias do AlloyDB. Se já tiver uma instância do AlloyDB, ignore este passo e aceda a Associe o seu IDE ao AlloyDB for PostgreSQL através da caixa de ferramentas do MCP. As instâncias são criadas com um endereço IP público através das ferramentas de plano de controlo fornecidas. Adicione a seguinte configuração ao ficheiro de definições do MCP do seu IDE. Esta abordagem expõe a ferramenta alloydb-postgres-admin
ao seu assistente de IA.
Código do Claude
- Instale o Claude Code.
- Crie um ficheiro
.mcp.json
na raiz do projeto, se 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 guarde.
{ "mcpServers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } }
Claude para computador
- Abra o Claude Desktop e navegue para Definições.
- No separador Programador, clique em Editar configuração para abrir o ficheiro 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 guarde.
{ "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 ficheiro 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 guarde.
{ "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 não existir. - Crie o ficheiro
.cursor/mcp.json
, se 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 guarde:
{ "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 não existir. - Crie o ficheiro
.vscode/mcp.json
, se 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 guarde.
{ "servers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } }
Windsurf
- Abra o Windsurf e navegue para o assistente Cascade.
- Clique no ícone do MCP e, de seguida, em Configurar para abrir o ficheiro 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 guarde.
{ "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 seu diretório de trabalho, crie uma pasta denominada
.gemini
. No interior, crie um ficheirosettings.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, de seguida, guarde.
{ "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 de agente no chat do Gemini Code Assist.
- No seu diretório de trabalho, crie uma pasta denominada
.gemini
. No interior, crie um ficheirosettings.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, de seguida, guarde:
{ "mcpServers": { "alloydb-admin": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt", "alloydb-postgres-admin", "--stdio"], "env": { "API_KEY": "API_KEY" } } } }
A sua ferramenta de IA está agora ligada ao plano de controlo do AlloyDB for PostgreSQL através do MCP. Peça ao seu assistente de IA para criar um cluster ou uma instância.
Use ferramentas de administrador
As seguintes ferramentas estão disponíveis para o MDG:
- alloydb-create-cluster: cria um cluster do AlloyDB.
- alloydb-create-instance: cria uma instância do AlloyDB (
PRIMARY
,READ_POOL
ouSECONDARY
). - alloydb-create-user: cria utilizadores baseados em
ALLOYDB_BUILT_IN
ouIAM
para um cluster do AlloyDB. - alloydb-get-operation: consulta a API Operations até que a operação esteja concluída.
- alloydb-list-clusters: lista os clusters num determinado projeto e localização.
- alloydb-list-instances: lista as instâncias num determinado projeto e localização.
- alloydb-list-users: lista os utilizadores num determinado projeto e localização.
Associe aos seus dados
Depois de configurar um cluster e uma instância do AlloyDB, pode ligar o IDE à base de dados para consultar os seus dados. Para mais informações, consulte o artigo Associe o seu IDE ao AlloyDB através do MCP Toolbox.