Sobre o projeto
MCP Toolbox for Databases é um servidor de Protocolo de Contexto de Modelo (MCP) de código aberto que conecta agentes de IA, IDEs e aplicativos diretamente a bancos de dados empresariais. Ele serve a um duplo propósito: como um servidor MCP pronto para uso, com ferramentas genéricas pré-construídas para exploração instantânea de dados (por exemplo, list_tables, execute_sql), e como uma estrutura para ferramentas personalizadas, permitindo a criação de ferramentas de IA especializadas e seguras com consultas estruturadas, busca semântica e capacidades NL2SQL.
Os principais recursos incluem acesso a bancos de dados pronto para uso, uma estrutura de ferramentas personalizadas com recursos de segurança, desenvolvimento simplificado com SDKs para Python, JavaScript/TypeScript, Go e Java, pooling de conexões, autenticação integrada (IAM) e observabilidade de ponta a ponta com OpenTelemetry.
Os bancos de dados suportados incluem serviços do Google Cloud (AlloyDB, BigQuery, Cloud SQL, Spanner, Firestore, Knowledge Catalog) e outros bancos de dados (PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, MongoDB, Redis, Elasticsearch, CockroachDB, ClickHouse, Couchbase, Neo4j, Snowflake, Trino).
A configuração é feita por meio de um arquivo tools.yaml que define fontes, ferramentas, conjuntos de ferramentas, prompts e recursos. O servidor pode ser executado via binário, imagem de contêiner, Homebrew, NPM ou a partir do código-fonte. Ele suporta clientes MCP como Gemini CLI, Google Antigravity, Claude Code e Codex, e fornece SDKs para integração com LangChain, LlamaIndex, Genkit e Agent Development Kit (ADK).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.