مقدمة عن ServBay MCP Server
يُعد ServBay MCP Server خادماً مدمجاً داخل ServBay مبنياً على بروتوكول Model Context Protocol (MCP). من خلاله، يمكن لأدوات الذكاء الاصطناعي الداعمة لـ MCP مثل Claude وCursor وVS Code "رؤية" والتحكم بشكل مباشر في بيئة ServBay المحلية لديك—الاستعلام عن حالة الخدمات، إدارة المواقع والأسماء النطاقية، التعامل مع قواعد البيانات، إصدار الشهادات، إنشاء النسخ الاحتياطية، وقراءة السجلات ومؤشرات النظام—ودون الحاجة للتنقل بين محادثات الذكاء الاصطناعي وواجهة ServBay.
تُقدّم هذه المقالة تعريفاً لـ ServBay MCP Server وإمكاناته. لمزيد من المعلومات حول التكامل مع أدوات الذكاء الاصطناعي وقواعد التعامل، يُرجى مراجعة:
- تكامل عميل الذكاء الاصطناعي (IDE Integration) — دمج MCP بخطوة واحدة مع Claude Code / Cursor / VS Code وغيرها
- قواعد الذكاء الاصطناعي (AI Rule) — ضمان استخدام MCP في ServBay بشكل صحيح وآمن
ما هو MCP؟
بروتوكول Model Context Protocol (MCP) هو بروتوكول مفتوح يُستخدم لتمكين تطبيقات الذكاء الاصطناعي من الاتصال بالأدوات الخارجية ومصادر البيانات بطريقة موحّدة. يقوم ServBay بتغليف قدرات إدارة البيئة الخاصة به في صورة خادم MCP، بحيث يمكن لأي عميل ذكاء اصطناعي متوافق مع MCP استدعاء وظائف ServBay من خلاله.
يتم توزيع خادم MCP كعملية محلية (ويتم التواصل عبر stdio) مع ServBay، حيث يقوم عميل الذكاء الاصطناعي بتشغيله عند الحاجة، دون الحاجة لتثبيته أو إعداده بشكل منفصل.
ماذا يمكن أن يفعل ServBay MCP؟
تشمل إمكانيات ServBay MCP Server الجوانب الأساسية لإدارة ServBay:
- البيئة والاشتراك — قراءة بيانات البيئة، حالة الاشتراك أو الباقة، وتشغيل تشخيصات النظام.
- معلومات ومؤشرات النظام — قراءة بيانات المعالج، الذاكرة، القرص، الشبكة، وغيرها من المعلومات والمؤشرات الحية (راجع معلومات النظام والمؤشرات).
- إدارة الخدمات — عرض قائمة الخدمات وحالاتها، تشغيل/إيقاف/إعادة تشغيل PHP، Node.js، MySQL، MariaDB، PostgreSQL، Redis، Memcached، Mailpit، MinIO، Ollama وغيرها.
- إعدادات وسجلات الخدمات — قراءة/كتابة إعدادات الخدمات وقراءة السجلات الخاصة بها.
- المواقع والأسماء النطاقية — عرض/مشاهدة/إنشاء/تحديث/حذف المواقع المحلية، تفعيل أو تعطيل المواقع، إدارة سجلات hosts و dnsmasq.
- المنافذ — فحص المنافذ ومعرفة ما إذا كانت مشغولة.
- شهادات TLS / HTTPS — عرض، إصدار، إعادة إصدار أو حذف الشهادات.
- قواعد البيانات — عرض القواعد، إنشاء قاعدة بيانات، تعيين/إعادة تعيين كلمة مرور قاعدة البيانات.
- الحزم البرمجية — عرض الحزم المثبّتة أو المتوفرة، تثبيت/إلغاء تثبيت/تفعيل/تعطيل أو التبديل بين الإصدارات.
- نماذج Ollama — عرض وحذف النماذج المحلية.
- النسخ الاحتياطية — عرض، إنشاء، استعادة أو حذف النسخ الاحتياطية بالإضافة لاستعراض جداول النسخ الاحتياطي.
بفضل هذه الإمكانيات، يمكنك مطالبة الذكاء الاصطناعي مباشرة مثل "قم بتشغيل PHP 8.3 وأنشئ موقعاً جديداً" أو "أصدر شهادة لهذا النطاق" أو "اعرض سجل أخطاء MySQL"، وستتولى الأداة عبر MCP تنفيذ مهامك على ServBay.
توضيحات الأمان
- يعمل MCP Server محلياً فقط، ويتواصل مع عميل الذكاء الاصطناعي المحلي عن طريق stdio.
- بالنسبة لـ عمليات الكتابة أو العمليات الضارة (مثل حذف مواقع، إعادة تعيين كلمات مرور قواعد البيانات، استعادة النسخ الاحتياطية)، يُنصح بأن يوضح الذكاء الاصطناعي التغييرات المزمع تنفيذها والحصول على موافقتك قبل الإجراء.
- لا تقم بلصق مفاتيح أو رموز أو مفاتيح DNS API أو كلمات مرور قواعد البيانات أو المفاتيح الخاصة في المحادثة—تم تصميم ServBay MCP بحيث لا تحتاج إلى تزويده بهذه البيانات الحساسة يدوياً.
- يُفضّل استخدام قواعد الذكاء الاصطناعي لضمان استخدام MCP بشكل أكثر تنظيماً وأماناً.
المتطلبات المسبقة
- تثبيت وتشغيل ServBay (لنظامي macOS أو Windows).
- توفر أداة ذكاء اصطناعي تدعم MCP (مثل Claude Code، Cursor، VS Code + Copilot، Claude Desktop، Codex وغيرها).
الخطوات التالية
- قم بزيارة تكامل العميل الذكي لدمج ServBay MCP بأدوات الذكاء الاصطناعي لديك بضغطة واحدة.
- ثبّت قواعد الذكاء الاصطناعي لتوجيه الأدوات لاستخدام ServBay MCP بشكل صحيح وأولوية.
الخلاصة
يمنحك ServBay MCP Server القدرة على إدارة بيئة ServBay الخاصة بك من خلال أدوات الذكاء الاصطناعي، ليصبح "إدارة بيئة التطوير المحلية عبر اللغة الطبيعية" أمراً ممكناً. ويوزع الخادم مع ServBay، ويمكن دمجه بضغطة واحدة دون أي إعداد إضافي، ليكون جزءاً أساسياً من استراتيجية ServBay لمطوري التطبيقات ذات التكامل الأصلي مع الذكاء الاصطناعي.
