Introdução
Com a popularização do Model Context Protocol (MCP) e assistentes de IA como Claude Desktop, Claude Code, Cursor e Codex, um dos casos de uso mais produtivos é dar à IA a capacidade de inspecionar tabelas, entender schemas e rodar consultas pontuais. No entanto, testando soluções existentes na comunidade, identifiquei três gargalos bem incômodos: dependências e drivers locais, riscos de segurança e desperdício de contexto. Resolvi esses problemas desenvolvendo e abrindo o código do DB Explorer MCP, um servidor Go de alta performance que implementa 8 ferramentas de inspeção e execução para Oracle, SQL Server, PostgreSQL e MySQL, sem dependências de clientes locais. ### Solução DB Explorer MCP
- Drivers 100% Nativos (Zero Client Dependency)
O projeto utiliza drivers puros escritos em Go (go-ora/v2, go-mssqldb, pgx/v5 e go-sql-driver/mysql), permitindo que o servidor funcione direto do banco de dados, sem a necessidade de instalações pesadas ou bibliotecas C.
- Segurança com Análise Léxica/AST (Não apenas Regex)
O servidor conta com um verificador que remove comentários e literais de texto antes da checagem para evitar bypasses, além de oferecer três modos de conexão configuráveis por banco (readonly, normal e teste).
- Catálogo Uniforme entre os 4 Bancos
O MCP padronizou ferramentas para listar constraints e rotinas em bancos diferentes, permitindo que a IA escolha o formato de retorno e o nível de detalhamento do schema.
- Paginação Inteligente
Parâmetros limit, offset e flag explícita de truncamento são usados para evitar que a IA leia grandes quantidades de dados de uma vez.
Como Instalar e Usar DB Explorer MCP
Opção 1: Binários Prontos via Releases
Acesse a página de releases do GitHub e baixe o arquivo para seu SO (Windows, Linux ou macOS - x64 e ARM64). Descompacte o pacote e execute o configurador interativo. No Windows, abra o PowerShell na pasta e execute: .\configure.ps1. No Linux/macOS, abra o terminal na pasta e execute: chmod +x configure.sh ./configure.sh. O script detecta automaticamente e pergunta onde você deseja registrar o servidor. Claude Code (CLI): Pergunta se deseja registrar em escopo global (user) ou local do projeto. Claude Desktop: Adiciona automaticamente a entrada no claude_desktop_config.json. Cursor IDE: Atualiza automaticamente o mcp.json. Codex (CLI/Desktop): Registra via comando e atualiza o config.toml.
Opção 2: Compilando a partir do Código Fonte
Se preferir compilar por conta própria, depois de configurar, cadastre os bancos que a IA poderá enxergar usando o gerenciador interativo. Ao cadastrar, você escolhe o apelido da conexão e o modo de segurança (readonly, normal ou teste). A partir daí, basta abrir o seu cliente de IA favorito e começar a explorar!
Conclusão
O projeto DB Explorer MCP foi desenvolvido para resolver um gargalo real no meu fluxo de trabalho com LLMs em bancos de dados corporativos. Gostaria muito de ouvir a experiência da comunidade: vocês já utilizam MCP conectado a bancos no dia a dia? Que outras travas ou formatos de contexto acham essenciais ao dar autonomia de banco para um agente? Bugs, sugestões e PRs são super bem-vindos!
Repositório GitHub: [https://github.com/rogick/db-explorer-mcp](https://github.