عن المشروع

MCP Toolbox for Databases هو خادم بروتوكول سياق النموذج (MCP) مفتوح المصدر يربط وكلاء الذكاء الاصطناعي وبيئات التطوير المتكاملة (IDEs) والتطبيقات مباشرة بقواعد بيانات المؤسسات. يخدم غرضًا مزدوجًا: كخادم MCP جاهز للاستخدام مع أدوات عامة مبنية مسبقًا لاستكشاف البيانات الفوري (مثل list_tables و execute_sql)، وكإطار عمل للأدوات المخصصة لبناء أدوات ذكاء اصطناعي متخصصة وآمنة مع استعلامات منظمة وبحث دلالي وقدرات NL2SQL. تشمل الميزات الرئيسية الوصول الجاهز لقواعد البيانات، وإطار عمل الأدوات المخصصة مع ميزات الأمان، والتطوير المبسط عبر SDK للغات Python وJavaScript/TypeScript وGo وJava، وتجميع الاتصالات، والمصادقة المتكاملة (IAM)، والمراقبة الشاملة من البداية إلى النهاية باستخدام OpenTelemetry. قواعد البيانات المدعومة تشمل خدمات Google Cloud (AlloyDB وBigQuery وCloud SQL وSpanner وFirestore وKnowledge Catalog) وقواعد بيانات أخرى (PostgreSQL وMySQL وMariaDB وSQL Server وOracle وMongoDB وRedis وElasticsearch وCockroachDB وClickHouse وCouchbase وNeo4j وSnowflake وTrino). يتم التكوين عبر ملف tools.yaml الذي يحدد المصادر والأدوات ومجموعات الأدوات والموجهات والموارد. يمكن تشغيل الخادم عبر ملف ثنائي أو صورة حاوية أو Homebrew أو NPM أو من المصدر. يدعم عملاء MCP مثل Gemini CLI وGoogle Antigravity وClaude Code وCodex، ويوفر SDK للتكامل مع LangChain وLlamaIndex وGenkit وAgent Development Kit (ADK).