MCP Datenbank-Toolbox (MCP Toolbox for Databases) ist ein von Google Open Source bereitgestelltes Datenbankserver-Tool, das speziell zur Vereinfachung der Entwicklung von Gen AI-Tools entwickelt wurde. Das Projekt ermöglicht es Entwicklern, einfacher, schneller und sicherer KI-Agenten-Tools zu erstellen, die auf Datenbankdaten zugreifen können.
Projektadresse: https://github.com/googleapis/genai-toolbox
Die Toolbox befindet sich zwischen dem Orchestrierungs-Framework der Anwendung und der Datenbank und bietet eine Steuerungsebene zum Ändern, Verteilen oder Aufrufen von Tools. Sie vereinfacht die Verwaltung von Tools, indem sie einen zentralen Ort zum Speichern und Aktualisieren von Tools bietet, die gemeinsame Nutzung von Tools zwischen Agenten und Anwendungen ermöglicht und die Aktualisierung dieser Tools ermöglicht, ohne die Anwendung neu bereitstellen zu müssen.
# Siehe Release-Seite für andere Versionen
export VERSION=0.4.0
curl -O https://storage.googleapis.com/genai-toolbox/v$VERSION/linux/amd64/toolbox
chmod +x toolbox
# Siehe Release-Seite für andere Versionen
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
Die MCP Datenbank-Toolbox ist ein leistungsstarkes und einfach zu bedienendes Open-Source-Projekt, das speziell für die Datenbankintegrationsanforderungen moderner KI-Anwendungen entwickelt wurde. Sie hilft Entwicklern, schnell zuverlässige KI-Datenbanktools zu erstellen, indem sie eine vereinfachte Entwicklungserfahrung, optimierte Leistung, erhöhte Sicherheit und umfassende Beobachtbarkeit bietet.
Egal, ob Sie KI-Agenten entwickeln, datengesteuerte Anwendungen erstellen oder Datenbanktools zwischen mehreren Frameworks gemeinsam nutzen müssen, die MCP Datenbank-Toolbox ist eine Überlegung wert. Ihr flexibles Architekturdesign und die umfangreiche SDK-Unterstützung ermöglichen es ihr, sich gut an verschiedene Entwicklungsszenarien und -anforderungen anzupassen.