صندوق أدوات MCP لقواعد البيانات (MCP Toolbox for Databases) هو أداة خادم قواعد بيانات مفتوحة المصدر من Google، مصممة خصيصًا لتبسيط تطوير أدوات Gen AI. يمكّن هذا المشروع المطورين من بناء أدوات وكيل الذكاء الاصطناعي التي يمكنها الوصول إلى بيانات قاعدة البيانات بسهولة وسرعة وأمان أكبر.
عنوان المشروع: https://github.com/googleapis/genai-toolbox
يقع صندوق الأدوات بين إطار عمل تنسيق التطبيق وقاعدة البيانات، مما يوفر مستوى تحكم لتعديل الأدوات أو توزيعها أو استدعائها. فهو يبسط إدارة الأدوات من خلال توفير موقع مركزي لتخزين الأدوات وتحديثها، مما يسمح بمشاركة الأدوات بين الوكلاء والتطبيقات، وتحديث هذه الأدوات دون الحاجة إلى إعادة نشر التطبيقات.
# راجع صفحة الإصدار للحصول على إصدارات أخرى
export VERSION=0.4.0
curl -O https://storage.googleapis.com/genai-toolbox/v$VERSION/linux/amd64/toolbox
chmod +x toolbox
# راجع صفحة الإصدار للحصول على إصدارات أخرى
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 لقواعد البيانات هو مشروع مفتوح المصدر قوي وسهل الاستخدام، مصمم خصيصًا لتلبية احتياجات تكامل قاعدة البيانات لتطبيقات الذكاء الاصطناعي الحديثة. فهو يساعد المطورين على بناء أدوات قاعدة بيانات الذكاء الاصطناعي موثوقة بسرعة من خلال توفير تجربة تطوير مبسطة وأداء محسن وأمان محسّن وإمكانية مراقبة شاملة.
سواء كنت تقوم بتطوير وكيل ذكاء اصطناعي، أو بناء تطبيق يعتمد على البيانات، أو تحتاج إلى مشاركة أدوات قاعدة البيانات بين أطر عمل متعددة، فإن صندوق أدوات MCP لقواعد البيانات هو حل يستحق الدراسة. تصميمه المعماري المرن ودعم SDK الغني يجعله قادرًا على التكيف بشكل جيد مع سيناريوهات ومتطلبات التطوير المختلفة.