MCP Toolbox for Databases (MCP Toolbox para Bancos de Dados) é uma ferramenta de servidor de banco de dados de código aberto do Google, projetada para simplificar o desenvolvimento de ferramentas Gen AI. O projeto permite que os desenvolvedores construam ferramentas de agente de IA que acessam dados de banco de dados de forma mais fácil, rápida e segura.
Endereço do Projeto: https://github.com/googleapis/genai-toolbox
A caixa de ferramentas está localizada entre o framework de orquestração do aplicativo e o banco de dados, fornecendo um plano de controle para modificar, distribuir ou invocar ferramentas. Ele simplifica o gerenciamento de ferramentas, fornecendo um local centralizado para armazenar e atualizar ferramentas, permite que as ferramentas sejam compartilhadas entre agentes e aplicativos e atualiza essas ferramentas sem precisar reimplantar os aplicativos.
# Consulte a página de lançamento para obter outras versões
export VERSION=0.4.0
curl -O https://storage.googleapis.com/genai-toolbox/v$VERSION/linux/amd64/toolbox
chmod +x toolbox
# Consulte a página de lançamento para obter outras versões
export VERSION=0.4.0
docker pull us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:$VERSION
go install github.com/googleapis/genai-toolbox@v0.4.0
./toolbox --tools_file "tools.yaml"
from toolbox_core import ToolboxClient
client = ToolboxClient("http://127.0.0.1:5000")
tools = await client.load_toolset("toolset_name")
from toolbox_langchain import ToolboxClient
client = ToolboxClient("http://127.0.0.1:5000")
tools = client.load_toolset()
from toolbox_llamaindex import ToolboxClient
client = ToolboxClient("http://127.0.0.1:5000")
tools = client.load_toolset()
sources:
my-pg-source:
kind: postgres
host: 127.0.0.1
port: 5432
database: toolbox_db
user: toolbox_user
password: my-password
tools:
search-hotels-by-name:
kind: postgres-sql
source: my-pg-source
description: Search for hotels based on name.
parameters:
- name: name
type: string
description: The name of the hotel.
statement: SELECT * FROM hotels WHERE name ILIKE '%' || $1 || '%';
toolsets:
my_first_toolset:
- my_first_tool
- my_second_tool
my_second_toolset:
- my_second_tool
- my_third_tool
O MCP Toolbox for Databases é um projeto de código aberto poderoso e fácil de usar, projetado para as necessidades modernas de integração de banco de dados de aplicativos de IA. Ele ajuda os desenvolvedores a construir rapidamente ferramentas de banco de dados de IA confiáveis, fornecendo uma experiência de desenvolvimento simplificada, desempenho otimizado, segurança aprimorada e observabilidade abrangente.
Se você está desenvolvendo agentes de IA, construindo aplicativos orientados a dados ou precisa compartilhar ferramentas de banco de dados entre vários frameworks, o MCP Toolbox for Databases é uma solução que vale a pena considerar. Seu design de arquitetura flexível e rico suporte a SDKs permitem que ele se adapte bem a vários cenários e necessidades de desenvolvimento.