MCP Toolbox for Databases (Boîte à outils MCP pour les bases de données) est un outil de serveur de base de données open source de Google, spécialement conçu pour simplifier le développement d'outils Gen AI. Ce projet permet aux développeurs de créer plus facilement, rapidement et en toute sécurité des agents d'IA capables d'accéder aux données des bases de données.
Adresse du projet : https://github.com/googleapis/genai-toolbox
La boîte à outils se situe entre le framework d'orchestration de l'application et la base de données, fournissant un plan de contrôle pour modifier, distribuer ou appeler des outils. Elle simplifie la gestion des outils en fournissant un emplacement centralisé pour stocker et mettre à jour les outils, permet de partager les outils entre les agents et les applications, et de mettre à jour ces outils sans avoir à redéployer les applications.
# Consultez la page de publication pour obtenir d'autres versions
export VERSION=0.4.0
curl -O https://storage.googleapis.com/genai-toolbox/v$VERSION/linux/amd64/toolbox
chmod +x toolbox
# Consultez la page de publication pour obtenir d'autres versions
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 est un projet open source puissant et facile à utiliser, spécialement conçu pour les besoins d'intégration de bases de données des applications d'IA modernes. En offrant une expérience de développement simplifiée, des performances optimisées, une sécurité renforcée et une observabilité complète, il aide les développeurs à créer rapidement des outils de base de données d'IA fiables.
Que vous développiez des agents d'IA, construisiez des applications basées sur les données ou ayez besoin de partager des outils de base de données entre plusieurs frameworks, MCP Toolbox for Databases est une solution à considérer. Sa conception d'architecture flexible et sa riche prise en charge des SDK lui permettent de s'adapter parfaitement à divers scénarios et besoins de développement.