dbeaver-mcp: جسر MCP الذي يعرض قواعد البيانات المحلية للمساعدين الذكيين
dbeaver-mcp، بواسطة FelipeFlohr، هو خادم MCP يربط المساعدين الذكيين بقاعدة البيانات المحلية لاستكشاف مدفوع بالاستعلام. الأداة تقرأ تكوينات قاعدة البيانات الموجودة وتعرضها لمضيفي بروتوكول سياق النموذج، مما يمكّن الوكلاء ذوي اللغة الطبيعية من تشغيل SQL ضد المخططات القابلة للوصول. تشمل القدرات الرئيسية إعادة استخدام التكوين، والتواصل عبر MCP STDIO، ونصوص التشغيل المحلية. يحصل المطورون، ومحللو البيانات، ومجربو الذكاء الاصطناعي على وسيلة لاستعلام قواعد البيانات الحية من سير عمل مساعديهم دون إعادة بناء إعدادات الاتصال.
ما المهام التي يمكنك استخدامها فعلاً من أجلها؟
يدعم التطبيق فحص البيانات التفاعلي والاستعلامات العشوائية من المساعدين المتوافقين مع MCP، بحيث يمكن للمستخدمين أن يطلبوا من الوكيل فحص المخططات، وتشغيل استعلامات SELECT، وعينة النتائج. النتائج هي نتائج استعلام للقراءة فقط تُرجع إلى المضيف، مما يجعل الأداة مناسبة للمهام الاستكشافية مثل توليد مقتطفات الاستعلام، والتحقق من محتويات الجداول، واستخراج مجموعات نتائج صغيرة للتحليل.
كيف يتكامل مع سير العمل الحالي للمطورين؟
تتكامل الأداة مع مساحة عمل DBeaver من خلال اكتشاف الاتصالات المكونة وإعادة استخدام برامج تشغيل DBeaver، مما يزيل إعداد الاتصال اليدوي لمضيفي MCP. تعمل كخادم Spring Boot مستقل مع نصوص تشغيل تسترجع JRE عند الحاجة وتتواصل مع العملاء عبر النقل القياسي STDIO. يضع هذا التصميم التطبيق كجسر محلي بين الاتصالات المدارة بواسطة DBeaver وعميل MCP.
ما هي حدود الإدخال، والأنظمة المدعومة، وتدابير السلامة؟
تدعم الأداة PostgreSQL وOracle (11 وما بعده) وFirebird (2.5 وما بعده)، وتقبل اتصالات SSH فقط عند تكوينها مع مصادقة كلمة المرور في DBeaver. يتم تنفيذ المعاملات في وضع القراءة فقط ويتم التراجع عنها تلقائيًا، مما يفرض نموذج سلامة غير مدمر. الأنظمة الأساسية المدعومة هي Windows وLinux، ويتطلب الأمر وجود مضيف متوافق مع MCP مثل مساعد سطح المكتب لبدء الاستعلامات.
خيار عملي يركز على الفحص لمستخدمي DBeaver
كمشروع مفتوح المصدر مستضاف على GitHub، يوفر الأداة جسرًا يمكن تدقيقه للفرق التي تحتاج إلى فحص قواعد البيانات المدعوم من المساعد؛ نموذج المعاملات للقراءة فقط يقلل من مخاطر التعديل. يجب على المستخدمين الذين يعتمدون على مصادقة مفتاح SSH أو يحتاجون إلى عمليات كتابة توقع حدود. بالنسبة للمطورين والمحللين الذين يسعون للوصول الآمن والمحلي إلى اتصالات DBeaver، فإن هذه الأداة تناسب بشكل عملي.