Nesta página, mostramos como conectar sua instância do Cloud SQL a várias ferramentas de assistência para desenvolvedores de IA, incluindo:
- Gemini Code Assist
- Código Claude
- Claude Desktop
- Codex
- Cline (extensão do VS Code)
- Cursor
- Visual Studio Code (Copilot)
- Windsurf (Codeium)
- Antigravity
Para uma experiência integrada, recomendamos usar a extensão dedicada da CLI do Gemini para Cloud SQL para SQL Server.
Como interface de linha de comando de próxima geração, a CLI do Gemini agrupa as habilidades subjacentes diretamente na extensão, o que simplifica a configuração. Google CloudVocê pode configurar o Gemini Code Assist para usar a CLI do Gemini, oferecendo benefícios de configuração semelhantes no seu ambiente de desenvolvimento integrado.
Para outras ferramentas de desenvolvedor que oferecem suporte ao Protocolo de Contexto de Modelo (MCP), você pode se conectar configurando manualmente a MCP Toolbox for Databases (Toolbox). A Toolbox é um servidor MCP de código aberto que conecta agentes de IA aos seus dados gerenciando tarefas como autenticação e pool de conexões. Isso permite que você interaja com seus dados usando linguagem natural diretamente do seu ambiente de desenvolvimento integrado. Para essas ferramentas, esse método oferece recursos básicos de interação com o banco de dados.
Para mais informações, consulte Ferramentas pré-criadas e MCP Toolbox for Databases no GitHub.
Sobre a CLI do Gemini e as extensões
A CLI do Gemini é um agente de IA de código aberto projetado para ajudar nos fluxos de trabalho de desenvolvimento, auxiliando na programação, depuração, exploração de dados e criação de conteúdo. Ela oferece uma interface de agente para interagir com serviços de banco de dados e análise e bancos de dados de código aberto.
Como as extensões funcionam
A CLI do Gemini é altamente extensível, permitindo a adição de novas ferramentas e recursos por meio de extensões. É possível carregar as extensões de um URL do GitHub, um diretório local ou um registro configurável. Elas oferecem novas ferramentas, comandos de barra, habilidades e comandos para ajudar no seu fluxo de trabalho.
Usar as extensões da CLI do Gemini no Cloud SQL para SQL Server
A extensão da CLI do Gemini do Cloud SQL é baseada na MCP Toolbox for Databases.
A integração com a CLI do Gemini é feita por uma extensão dedicada que oferece recursos adicionais em comparação com a conexão padrão da Toolbox. A extensão oferece um processo de instalação simplificado e um conjunto de habilidades com base nas ferramentas do MCP.
Para mais informações, consulte a documentação do GitHub sobre a extensão da CLI do Gemini para Cloud SQL para SQL Server.Extensão da CLI do Gemini para bancos de dados do Cloud SQL para SQL Server
A extensãocloud-sql-sqlserver inclui habilidades para consultar o banco de dados e monitorar a integridade dele.
Para todas as habilidades disponíveis, consulte as habilidades do Cloud SQL no GitHub
A extensão cloud-sql-sqlserver-observability oferece uma interface unificada
para gerenciar e monitorar a performance e a integridade do banco de dados diretamente
na CLI do Gemini.
| Categoria | Ferramentas |
|---|---|
| Observabilidade |
|
Extensão da CLI do Gemini para bancos de dados do SQL Server
Para uma lista dessas operações, consulte MCP Toolbox for Databases e Extensão da CLI do Gemini para SQL Server.
Antes de começar
No Google Cloud console do, na página do seletor de projetos, selecione ou crie um Google Cloud projeto do.
Verifique se o faturamento está ativado para o projeto do Google Cloud .
Por padrão, o Cloud SQL atribui um endereço IP público a uma nova instância. Dependendo do seu caso de uso, verifique se um IP público ou IP particular está configurado para suas instâncias do Cloud SQL. A Toolbox se conecta com segurança usando os conectores do Cloud SQL Language.
Conceda os papéis necessários do Identity and Access Management (IAM) ao usuário que vai executar o servidor MCP. As ferramentas disponíveis dependem dos papéis concedidos:
Tarefa Nome do papel Papel do IAM obrigatório Fornece acesso somente leitura aos recursos, incluindo as seguintes operações: get_instancelist_instanceslist_databaseswait_for_operation
Leitor do Cloud SQL roles/cloudsql.viewerFornece acesso somente leitura a dados de monitoramento, como métricas de série temporal. Leitor do Cloud Monitoring roles/monitoring.viewerFornece permissões para gerenciar recursos atuais, incluindo o seguinte: - Todas as ferramentas
viewer create_database
Editor do Cloud SQL roles/cloudsql.editorFornece controle total sobre todos os recursos, incluindo o seguinte: - Todas as ferramentas
viewereeditor create_instancecreate_user
Administrador do Cloud SQL roles/cloudsql.adminConfigure Application Default Credentials (ADC) para seu ambiente.
Crie ou reutilize um usuário do banco de dados, e tenha o nome de usuário e a senha prontos.
Conectar com o Antigravity
É possível conectar o Cloud SQL para SQL Server ao Antigravity das seguintes maneiras:
- Usar a MCP Store
- Usar uma configuração personalizada
MCP Store
O método mais recomendado para se conectar ao Cloud SQL para SQL Server no Antigravity é usar a MCP Store integrada.
- Abra o Antigravity e o painel do agente do editor.
- Clique no ícone "..." na parte de cima do painel e selecione Servidores MCP.
- Localize o Cloud SQL para SQL Server na lista de servidores disponíveis e clique em Instalar.
- Siga as instruções na tela para vincular suas contas com segurança, quando aplicável.
Depois de instalar o Cloud SQL para SQL Server na MCP Store, os recursos e as ferramentas do servidor ficam disponíveis automaticamente para o editor.
Configuração personalizada
Para se conectar a um servidor MCP personalizado, siga estas etapas:
- Abra o Antigravity e o painel do agente do editor.
- Clique no ícone "..." na parte de cima do painel e selecione Servidores MCP.
- Clique em Gerenciar servidores MCP > Ver configuração bruta para abrir o arquivo
mcp_config.json. - Adicione a configuração a seguir, substitua as variáveis de ambiente pelos seus valores e salve.
{
"mcpServers": {
"cloud-sql-mssql": {
"command": "npx",
"args": ["-y","@toolbox-sdk/server","--prebuilt","cloud-sql-mssql","--stdio"],
"env": {
"CLOUD_SQL_MSSQL_PROJECT": "PROJECT_ID",
"CLOUD_SQL_MSSQL_REGION": "REGION",
"CLOUD_SQL_MSSQL_INSTANCE": "INSTANCE_ID",
"CLOUD_SQL_MSSQL_DATABASE": "DATABASE_NAME",
"CLOUD_SQL_MSSQL_USER": "USER_ID",
"CLOUD_SQL_MSSQL_PASSWORD": "PASSWORD"
}
}
}
}
Depois de configurar o servidor MCP personalizado, os recursos e as ferramentas do servidor do Cloud SQL para SQL Server ficam disponíveis para o editor.
Instalar a MCP Toolbox
<div>
<devsite-selector>
<section>
<h3 id="linux-amd64">linux/amd64</h3>
<pre class="devsite-click-to-copy">curl -O https://storage.googleapis.com/genai-toolbox/v0.7.0/linux/amd64/toolbox</pre>
</section>
<section>
<h3 id="darwin-arm64">darwin/arm64</h3>
<pre class="devsite-click-to-copy">curl -O https://storage.googleapis.com/genai-toolbox/v0.7.0/darwin/arm64/toolbox</pre>
</section>
<section>
<h3 id="darwin-amd64">darwin/amd64</h3>
<pre class="devsite-click-to-copy">curl -O https://storage.googleapis.com/genai-toolbox/v0.7.0/darwin/amd64/toolbox</pre>
</section>
<section>
<h3 id="windows-amd64">windows/amd64</h3>
<pre class="devsite-click-to-copy">curl -O https://storage.googleapis.com/genai-toolbox/v0.7.0/windows/amd64/toolbox</pre>
</section>
</devsite-selector>
</div>
```bash
chmod +x toolbox
```
```bash
./toolbox --version
```
Configurar o cliente MCP
Esta seção descreve como configurar várias ferramentas de desenvolvedor para se conectar a sua instância do Cloud SQL usando a Toolbox. A Toolbox funciona como um servidor de Protocolo de Contexto de Modelo (MCP) de código aberto que fica entre o ambiente de desenvolvimento integrado e o banco de dados, fornecendo um plano de controle seguro e eficiente para suas ferramentas de IA. Selecione a guia da sua ferramenta específica para conferir as instruções de configuração.
CLI do Gemini para Cloud SQL para SQL Server
- Instale a CLI do Gemini.
- Instale a extensão do Cloud SQL para SQL Server para a CLI do Gemini no repositório do GitHub
usando o seguinte comando:
Ao instalar a extensão, substitua o seguinte:gemini extensions install https://github.com/gemini-cli-extensions/cloud-sql-sqlserver Substitua:export CLOUD_SQL_MSSQL_PROJECT="PROJECT_NAME" export CLOUD_SQL_MSSQL_REGION="REGION" export CLOUD_SQL_MSSQL_INSTANCE="INSTANCE_NAME" export CLOUD_SQL_MSSQL_DATABASE="DATABASE_NAME" export CLOUD_SQL_MSSQL_USER="DATABASE_USER_NAME" export CLOUD_SQL_MSSQL_PASSWORD="PASSWORD" export CLOUD_SQL_MSSQL_IP_TYPE="IP_TYPE"- PROJECT_NAME: o ID do projeto do Google Cloud .
- REGION: a região da instância do Cloud SQL.
- INSTANCE_NAME: o ID da instância do Cloud SQL.
- DATABASE_NAME: o nome do banco de dados a ser conectado.
- DATABASE_USER_NAME: opcional: o nome de usuário do banco de dados. O padrão é a autenticação do IAM se não for especificado.
- PASSWORD: opcional: a senha do usuário do banco de dados. O padrão é a autenticação do IAM se não for especificado.
- IP_TYPE: opcional: o tipo de IP, como "Público" (padrão) ou "Particular".
- Inicie a CLI do Gemini no modo interativo:
geminiA CLI carrega automaticamente a extensão da CLI do Gemini para Cloud SQL e as ferramentas dela, que podem ser usadas para interagir com o banco de dados.
Na CLI do Gemini, use o
/extensionscomando para verificar se a extensão está instalada e o/mcp listcomando para conferir as ferramentas.
CLI do Gemini para SQL Server
- Instale a CLI do Gemini.
- Instale a extensão de software do SQL Server para a CLI do Gemini
no repositório do GitHub usando o seguinte comando:
Ao instalar a extensão, substitua o seguinte:gemini extensions install https://github.com/gemini-cli-extensions/sql-server Substitua:export MSSQL_HOST="HOST" export MSSQL_PORT="PORT" export MSSQL_DATABASE="DATABASE" export MSSQL_USER="USER" export MSSQL_PASSWORD="PASSWORD"- HOST: o nome do host ou o endereço IP do servidor do SQL Server.
- PORT: o número da porta do servidor do SQL Server.
- DATABASE: o nome do banco de dados a ser conectado.
- USER: o nome de usuário do banco de dados.
- PASSWORD: a senha do usuário do banco de dados.
- Inicie a CLI do Gemini no modo interativo:
geminiA CLI carrega automaticamente a extensão da CLI do Gemini para SQL Server e as ferramentas dela, que podem ser usadas para interagir com o banco de dados.
Gemini Code Assist
- Instale a extensão do 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. Nela, crie um arquivosettings.json. - Adicione a configuração a seguir, substitua as variáveis de ambiente pelos seus valores e salve:
{ "mcpServers": { "cloud-sql-sqlserver": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","cloud-sql-mssql","--stdio"], "env": { "CLOUD_SQL_MSSQL_PROJECT": "PROJECT_ID", "CLOUD_SQL_MSSQL_REGION": "REGION", "CLOUD_SQL_MSSQL_INSTANCE": "INSTANCE_ID", "CLOUD_SQL_MSSQL_DATABASE": "DATABASE_NAME", "CLOUD_SQL_MSSQL_IP_ADDRESS": "IP_ADDRESS", "CLOUD_SQL_MSSQL_USER": "USER_ID", "CLOUD_SQL_MSSQL_PASSWORD": "PASSWORD" } } } }
Código Claude
- Instale o Claude Code.
- Defina variáveis de ambiente para se conectar à instância do Cloud SQL:
Substitua:export CLOUD_SQL_MSSQL_PROJECT="PROJECT_NAME" export CLOUD_SQL_MSSQL_REGION="REGION" export CLOUD_SQL_MSSQL_INSTANCE="INSTANCE_NAME" export CLOUD_SQL_MSSQL_DATABASE="DATABASE_NAME" export CLOUD_SQL_MSSQL_USER="DATABASE_USER_NAME" export CLOUD_SQL_MSSQL_PASSWORD="PASSWORD" export CLOUD_SQL_MSSQL_IP_TYPE="IP_TYPE"- PROJECT_NAME: o ID do projeto do Google Cloud .
- REGION: a região da instância do Cloud SQL.
- INSTANCE_NAME: o ID da instância do Cloud SQL.
- DATABASE_NAME: o nome do banco de dados a ser conectado.
- DATABASE_USER_NAME: opcional: o nome de usuário do banco de dados. O padrão é a autenticação do IAM se não for especificado.
- PASSWORD: opcional: a senha do usuário do banco de dados. O padrão é a autenticação do IAM se não for especificado.
- IP_TYPE: opcional: o tipo de IP, como "Público" (padrão) ou "Particular".
- Inicie o agente:
claude - Encontre a versão de lançamento mais recente no repositório de habilidades do Cloud SQL para SQL Server e adicione o marketplace:
/plugin marketplace add https://github.com/gemini-cli-extensions/cloud-sql-sqlserver.git#VERSION - Instalar o plug-in:
/plugin install cloud-sql-sqlserver@cloud-sql-sqlserver-marketplace
Claude Desktop
- Abra Claude Desktop e acesse Configurações.
- Na guia Desenvolvedor, toque em Editar configuração para abrir o arquivo de configuração.
- Adicione o seguinte para se conectar ao servidor MCP e definir as variáveis de ambiente:
{ "mcpServers": { "cloud-sql-sqlserver": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","cloud-sql-mssql","--stdio"], "env": { "CLOUD_SQL_MSSQL_PROJECT": "PROJECT_ID", "CLOUD_SQL_MSSQL_REGION": "REGION", "CLOUD_SQL_MSSQL_INSTANCE": "INSTANCE_ID", "CLOUD_SQL_MSSQL_DATABASE": "DATABASE_NAME", "CLOUD_SQL_MSSQL_IP_ADDRESS": "IP_ADDRESS", "CLOUD_SQL_MSSQL_USER": "USER_ID", "CLOUD_SQL_MSSQL_PASSWORD": "PASSWORD" } } } } - Reinicie o Claude Desktop. A nova tela de chat mostra o ícone do MCP com o novo servidor MCP disponível.
Codex
- Encontre a versão de lançamento mais recente no repositório de habilidades do Cloud SQL para SQL Server e clone-o:
git clone --branch VERSION git@github.com:gemini-cli-extensions/cloud-sql-sqlserver.git
- Instalar o plug-in:
mkdir -p ~/.codex/plugins cp -R /absolute/path/to/cloud-sql-sqlserver ~/.codex/plugins/cloud-sql-sqlserver
- Configure as variáveis de ambiente para se conectar à instância do Cloud SQL:
Substitua:export CLOUD_SQL_MSSQL_PROJECT="PROJECT_NAME" export CLOUD_SQL_MSSQL_REGION="REGION" export CLOUD_SQL_MSSQL_INSTANCE="INSTANCE_NAME" export CLOUD_SQL_MSSQL_DATABASE="DATABASE_NAME" export CLOUD_SQL_MSSQL_USER="DATABASE_USER_NAME" export CLOUD_SQL_MSSQL_PASSWORD="PASSWORD" export CLOUD_SQL_MSSQL_IP_TYPE="IP_TYPE"- PROJECT_NAME: o ID do projeto do Google Cloud .
- REGION: a região da instância do Cloud SQL.
- INSTANCE_NAME: o ID da instância do Cloud SQL.
- DATABASE_NAME: o nome do banco de dados a ser conectado.
- DATABASE_USER_NAME: opcional: o nome de usuário do banco de dados. O padrão é a autenticação do IAM se não for especificado.
- PASSWORD: opcional: a senha do usuário do banco de dados. O padrão é a autenticação do IAM se não for especificado.
- IP_TYPE: opcional: o tipo de IP, como "Público" (padrão) ou "Particular".
- Crie ou atualize marketplace.json:
{ "name": "my-data-cloud-google-marketplace", "interface": { "displayName": "Google Data Cloud Skills" }, "plugins": [ { "name": "cloud-sql-sqlserver", "source": { "source": "local", "path": "./plugins/cloud-sql-sqlserver" }, "policy": { "installation": "AVAILABLE", "authentication": "ON_INSTALL" }, "category": "Database" } ] } - Execute
codex plugin listou use o menu interativopluginspara verificar os plug-ins instalados.
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.
- Adicione a configuração a seguir, substitua as variáveis de ambiente pelos seus valores e salve:
Um status ativo verde aparece depois que o servidor se conecta.{ "mcpServers": { "cloud-sql-sqlserver": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","cloud-sql-mssql","--stdio"], "env": { "CLOUD_SQL_MSSQL_PROJECT": "PROJECT_ID", "CLOUD_SQL_MSSQL_REGION": "REGION", "CLOUD_SQL_MSSQL_INSTANCE": "INSTANCE_ID", "CLOUD_SQL_MSSQL_DATABASE": "DATABASE_NAME", "CLOUD_SQL_MSSQL_IP_ADDRESS": "IP_ADDRESS", "CLOUD_SQL_MSSQL_USER": "USER_ID", "CLOUD_SQL_MSSQL_PASSWORD": "PASSWORD" } } } }
Cursor
- Crie o diretório
.cursorna raiz do projeto, se ele não existir. - Crie o arquivo
.cursor/mcp.jsonse ele não existir e abra-o. - Adicione a configuração a seguir, substitua as variáveis de ambiente pelos seus valores e salve:
{ "mcpServers": { "cloud-sql-sqlserver": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","cloud-sql-mssql","--stdio"], "env": { "CLOUD_SQL_MSSQL_PROJECT": "PROJECT_ID", "CLOUD_SQL_MSSQL_REGION": "REGION", "CLOUD_SQL_MSSQL_INSTANCE": "INSTANCE_ID", "CLOUD_SQL_MSSQL_DATABASE": "DATABASE_NAME", "CLOUD_SQL_MSSQL_IP_ADDRESS": "IP_ADDRESS", "CLOUD_SQL_MSSQL_USER": "USER_ID", "CLOUD_SQL_MSSQL_PASSWORD": "PASSWORD" } } } } - Abra o Cursor e acesse Configurações > Configurações do cursor > MCP. Um status ativo verde aparece quando o servidor se conecta.
Visual Studio Code (Copilot)
- Abra VS Code e crie o diretório
.vscodena raiz do projeto, se ele não existir. - Crie o arquivo
.vscode/mcp.jsonse ele não existir e abra-o. - Adicione a configuração a seguir, substitua as variáveis de ambiente pelos seus valores e salve:
{ "servers": { "cloud-sql-sqlserver": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","cloud-sql-mssql","--stdio"], "env": { "CLOUD_SQL_MSSQL_PROJECT": "PROJECT_ID", "CLOUD_SQL_MSSQL_REGION": "REGION", "CLOUD_SQL_MSSQL_INSTANCE": "INSTANCE_ID", "CLOUD_SQL_MSSQL_DATABASE": "DATABASE_NAME", "CLOUD_SQL_MSSQL_IP_ADDRESS": "IP_ADDRESS", "CLOUD_SQL_MSSQL_USER": "USER_ID", "CLOUD_SQL_MSSQL_PASSWORD": "PASSWORD" } } } }
Windsurf
- Abra Windsurf e acesse Assistente em cascata.
- Toque no ícone do MCP e em Configurar para abrir o arquivo de configuração.
- Adicione a configuração a seguir, substitua as variáveis de ambiente pelos seus valores e salve:
{ "mcpServers": { "cloud-sql-sqlserver": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","cloud-sql-mssql","--stdio"], "env": { "CLOUD_SQL_MSSQL_PROJECT": "PROJECT_ID", "CLOUD_SQL_MSSQL_REGION": "REGION", "CLOUD_SQL_MSSQL_INSTANCE": "INSTANCE_ID", "CLOUD_SQL_MSSQL_DATABASE": "DATABASE_NAME", "CLOUD_SQL_MSSQL_IP_ADDRESS": "IP_ADDRESS", "CLOUD_SQL_MSSQL_USER": "USER_ID", "CLOUD_SQL_MSSQL_PASSWORD": "PASSWORD" } } } }