O que é MCP Toolbox for Databases?
O MCP Toolbox for Databases, do Google, funciona de duas formas. Como servidor pronto, ele dá aos agentes ferramentas predefinidas como list_tables e execute_sql para um banco de dados escolhido. Como framework, você define suas próprias ferramentas parametrizadas em um arquivo tools.yaml, de modo que um agente em produção só pode executar as consultas que você escreveu. Ele foi lançado primeiro como Gen AI Toolbox for Databases, e o repositório genai-toolbox passou a se chamar mcp-toolbox.
Uma configuração predefinida roda com npx -y @toolbox-sdk/server --prebuilt=postgres --stdio e os dados de conexão em variáveis de ambiente, ou baixando o binário ou o contêiner. O repositório traz cerca de 40 configurações predefinidas, que cobrem AlloyDB, BigQuery, Cloud SQL, Spanner, Firestore e Bigtable no Google Cloud, além de PostgreSQL, MySQL, SQL Server, Oracle, ClickHouse, Snowflake, Neo4j, Elasticsearch, SQLite e outros. Há SDKs de cliente para Python, JavaScript, Go e Java.
O projeto tem licença Apache-2.0 e cerca de 16.700 estrelas no GitHub; a v1.14.0 saiu em 8 de outubro de 2026, depois de versões semanais ou quinzenais ao longo de setembro.
Como instalar MCP Toolbox for Databases
npx -y @toolbox-sdk/server --prebuilt=postgres --stdioMCP Toolbox for Databases vale a pena?
O modo framework é o motivo para escolher o Toolbox em vez de um servidor de um único banco de dados. Em vez de entregar execute_sql a um agente de produção, você escreve em YAML instruções nomeadas e parametrizadas, como uma busca de hotel que aceita apenas um nome, e o agente não pode chamar mais nada. O Toolbox acrescenta pool de conexões, autenticação IAM para bancos de dados do Google Cloud e rastreamento com OpenTelemetry, que são as partes que as equipes costumam construir mal por conta própria.
O modo predefinido é amplo, mas pesado. Só a configuração do Postgres define 29 ferramentas, de execute_sql e list_tables a diagnósticos de locks, bloat e replicação, o que é muito schema para carregar em cada sessão. Os toolsets reduzem isso, por exemplo --prebuilt=postgres/data para apenas SQL, e esse deveria ser o padrão para agentes de programação. O execute_sql predefinido é tão aberto quanto o usuário do banco por trás dele, então um papel somente leitura é a proteção real.
O servidor HTTP precisa de reforço antes de chegar perto de uma rede. Ele escuta em 127.0.0.1:5000, o que é sensato, mas --allowed-hosts e --allowed-origins têm * como padrão, e a documentação da CLI avisa que * é inseguro até em localhost, porque uma página web maliciosa pode alcançar o servidor por DNS rebinding. O tráfego é HTTP simples, a menos que você passe um certificado e uma chave. O modo stdio, que a maioria dos clientes de desktop usa, evita o problema.
O Google agora vende a outra metade do argumento. Seus servidores MCP gerenciados para bancos de dados do Google Cloud oferecem a experiência predefinida sem nada para executar, e o FAQ do Toolbox posiciona o projeto de código aberto como a opção auto-hospedada e de evolução mais rápida para ferramentas personalizadas e bancos que não são do Google. Equipes só com BigQuery ou AlloyDB podem achar os servidores gerenciados suficientes; quem mistura Snowflake, Postgres e Neo4j, não.
Onde ele se destaca
Um engenheiro de backend depurando um banco Postgres lento a partir do Claude Code
Encontrar locks bloqueantes, tabelas inchadas e planos de consulta ruins sem escrever consultas ao catálogo
Rode a configuração postgres predefinida via stdio com um papel somente leitura; ferramentas como list_locks, list_top_bloated_tables e get_query_plan respondem diretamente. É gratuito; o custo são 29 schemas de ferramentas no contexto, a menos que você carregue um toolset mais restrito.
Uma equipe construindo um agente de atendimento ao cliente sobre um banco de pedidos
Deixar o agente consultar o status de pedidos sem lhe dar SQL aberto
Defina três ou quatro ferramentas parametrizadas em tools.yaml e exponha só esse toolset via HTTP atrás de TLS, com os hosts permitidos definidos como o nome do serviço. Pool de conexões e rastreamento vêm junto.
Um líder de dados cujo data warehouse é BigQuery, com um pouco de Snowflake e Postgres
Escolher entre os servidores MCP gerenciados do Google e rodar o Toolbox
Os servidores gerenciados não exigem hospedagem, mas cobrem apenas bancos do Google Cloud. O Toolbox cobre os três a partir de uma implantação, mas exige um host, TLS e alguém para manter o tools.yaml sob revisão. Os custos de consulta são cobrados por cada banco como de costume.
Antes de decidir
- Configuração
- npx -y @toolbox-sdk/server --prebuilt=postgres --stdio com POSTGRES_HOST, POSTGRES_DATABASE, POSTGRES_USER e POSTGRES_PASSWORD definidos; documentado para Gemini CLI, Antigravity, Claude Code e Codex. Binários e contêineres são fixados por versão, atualmente 1.14.0.
- Integrações
- Toolsets predefinidos por banco de dados (o Postgres tem 29 ferramentas agrupadas em data, monitor, health, view-config e replication, misturando diagnósticos somente leitura com o execute_sql capaz de escrever); ferramentas, toolsets e prompts personalizados em tools.yaml; SDKs para ADK, LangChain e LlamaIndex.
- Dados e privacidade
- Roda na sua própria máquina ou servidor, então os dados vão apenas para o banco de dados e para o cliente MCP. O acesso é o que o usuário do banco ou a identidade IAM permitir. A documentação da CLI aponta o risco de DNS rebinding e CORS dos hosts e origens * padrão, e o tráfego HTTP não é criptografado sem --tls-cert e --tls-key. Não há alertas de segurança publicados no GitHub.
- Custo em escala
- Sem taxa de licença. Os custos são o próprio banco de dados, cobranças por consulta em data warehouses como o BigQuery e um pequeno host sempre ligado se você o rodar via HTTP para agentes de produção.
- Limites
- Listas grandes de ferramentas predefinidas aumentam o contexto, a menos que sejam reduzidas; as ferramentas predefinidas são genéricas, então o uso em produção significa escrever e manter YAML; o rastreador tem cerca de 395 issues e pull requests abertos.
O que é bom
- Ferramentas personalizadas em YAML limitam agentes de produção a consultas aprovadas
- Cerca de 40 configurações predefinidas de bancos de dados em um só binário
- Pool de conexões, autenticação IAM e OpenTelemetry integrados
- Versões frequentes; SDKs para Python, JS, Go e Java
O que não é
- O modo HTTP usa * como padrão para hosts e origens permitidos, inseguro segundo a própria documentação
- O Postgres predefinido carrega 29 ferramentas, a menos que seja reduzido a um toolset
- O execute_sql predefinido só é tão seguro quanto o papel do banco de dados
- Mais configuração do que servidores de um único banco de dados
Ideal para
Equipes que trabalham com vários bancos de dados ou querem construir ferramentas de banco controladas para agentes de produção.
Alternativas ao MCP Toolbox for Databases
MCP Toolbox for Databases: perguntas frequentes
- MCP Toolbox for Databases vale a pena?
- O servidor de banco de dados sobre o qual construir agentes de produção, porque permite trocar SQL aberto por consultas que você escreveu, embora seus padrões de rede pressuponham mais cuidado do que a maioria das pessoas tem. Damos nota 4.5 de 5.
- Quanto custa MCP Toolbox for Databases?
- Gratuito e com licença Apache-2.0; você mesmo o executa. Os custos de banco de dados, consultas e hospedagem no Google Cloud são à parte.
- Quais são as desvantagens de MCP Toolbox for Databases?
- O modo HTTP usa * como padrão para hosts e origens permitidos, inseguro segundo a própria documenta ção; o Postgres predefinido carrega 29 ferramentas, a menos que seja reduzido a um toolset; o execute_sql predefinido só é tão seguro quanto o papel do banco de dados; mais configuração do que servidores de um único banco de dados.
- Para quem MCP Toolbox for Databases é indicado?
- Equipes que trabalham com vários bancos de dados ou querem construir ferramentas de banco controladas para agentes de produção.
- Quanto custa MCP Toolbox for Databases para uma equipe ou em produção?
- Sem taxa de licença. Os custos são o próprio banco de dados, cobranças por consulta em data warehouses como o BigQuery e um pequeno host sempre ligado se você o rodar via HTTP para agentes de produção.
- MCP Toolbox for Databases é seguro para dados da empresa?
- Roda na sua própria máquina ou servidor, então os dados vão apenas para o banco de dados e para o cliente MCP. O acesso é o que o usuário do banco ou a identidade IAM permitir. A documentação da CLI aponta o risco de DNS rebinding e CORS dos hosts e origens * padrão, e o tráfego HTTP não é criptografado sem --tls-cert e --tls-key. Não há alertas de segurança publicados no GitHub.
- Quais são as melhores alternativas ao MCP Toolbox for Databases?
- As alternativas mais próximas que analisamos são Supabase MCP Server, ClickHouse MCP Server e Snowflake-managed MCP Server.
Respostas verificadas em 22 de out. de 2026.
