MCP Toolbox for Databases (Caja de herramientas MCP para bases de datos) es una herramienta de servidor de bases de datos de código abierto de Google, diseñada para simplificar el desarrollo de herramientas Gen AI. Este proyecto permite a los desarrolladores construir de manera más fácil, rápida y segura herramientas de agentes de IA que puedan acceder a datos de bases de datos.
Dirección del proyecto: https://github.com/googleapis/genai-toolbox
La caja de herramientas se encuentra entre el framework de orquestación de la aplicación y la base de datos, proporcionando un plano de control para modificar, distribuir o invocar herramientas. Simplifica la gestión de herramientas al proporcionar una ubicación centralizada para almacenar y actualizar herramientas, permite compartir herramientas entre agentes y aplicaciones, y actualizar estas herramientas sin tener que volver a implementar las aplicaciones.
# Consulte la página de lanzamiento para obtener otras versiones
export VERSION=0.4.0
curl -O https://storage.googleapis.com/genai-toolbox/v$VERSION/linux/amd64/toolbox
chmod +x toolbox
# Consulte la página de lanzamiento para obtener otras versiones
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
MCP Toolbox for Databases es un proyecto de código abierto potente y fácil de usar, diseñado para las necesidades modernas de integración de bases de datos de aplicaciones de IA. Ayuda a los desarrolladores a construir rápidamente herramientas de bases de datos de IA fiables al proporcionar una experiencia de desarrollo simplificada, un rendimiento optimizado, una seguridad mejorada y una observabilidad completa.
Tanto si está desarrollando agentes de IA, construyendo aplicaciones basadas en datos o necesita compartir herramientas de bases de datos entre múltiples frameworks, MCP Toolbox for Databases es una solución que vale la pena considerar. Su diseño de arquitectura flexible y su rico soporte de SDK le permiten adaptarse bien a diversos escenarios y necesidades de desarrollo.