01ما هو MCP
MCP معيار مفتوح وطبقة اتصال توفّر لنموذج الذكاء الاصطناعي السياق والأدوات دون الحاجة إلى شيفرة تكامل خاصة لكل خدمة. فبدلًا من عمليات ربط فردية، يتصل النموذج عبر واجهة موحدة بالأدوات ومصادر البيانات وواجهات API. وقد قدّمت Anthropic البروتوكول ونشرته بشكل مفتوح في 2024.
02البنية: العميل والخادم
يعرف MCP مكوّنين أساسيين. عميل MCP هو نقطة الوصول، يعمل داخل التطبيق المضيف، ويربطه بخادم MCP ويستدعي وظائفه. أما خادم MCP فيغلّف خدمة خارجية ويوفّر وظائفها بشكل موحّد – ويمكن للعميل الاتصال بأيّ عدد من الخوادم.
03المكونات الأساسية الثلاثة
يوفّر الخادم ثلاثة أنواع من المكونات: الأدوات (Tools) تنفّذ إجراءات، مثل استدعاء API؛ والموارد (Resources) توفّر بيانات قابلة للقراءة كسياق؛ والموجّهات (Prompts) تعليمات جاهزة مسبقًا. وتختلف في طريقة التحكم: فالأدوات يتحكم بها النموذج، والموارد يتحكم بها التطبيق، والموجّهات يتحكم بها المستخدم.
04النقل وأنواع الرسائل
MCP مستقل عن وسيلة النقل: إذ يمكن للعميل والخادم التواصل عبر stdio (على الجهاز نفسه، عبر الإدخال/الإخراج القياسي)، أو عبر HTTP (في الشبكة، للخوادم البعيدة)، أو عبر WebSockets؛ ولا يفرض المعيار قناة واحدة بعينها. وبعد إنشاء الاتصال يتبادل الطرفان رسائل محددة بوضوح – منها سرد الأدوات المتاحة واستدعاء أداة، كلٌّ منها كطلب وكنتيجة.
05لماذا ينتشر MCP
جوهر MCP هو نقل العبء: إذ ينتقل تعريف الأدوات وتنفيذها من التطبيق الخاص إلى خوادم MCP متخصصة. ويطرح المزوّدون بشكل متزايد خوادمهم الخاصة بأدوات جاهزة، مما يقلل من شيفرة التكامل الخاصة ومن الصيانة. ولا يحلّ MCP في ذلك محل مفهوم «Tool Use»، بل يكمّله: إذ يصف Tool Use «ماذا»، بينما ينظّم MCP من يعرّف الأدوات ويشغّلها.
06التصنيف والمسائل الأمنية
في منظومة الذكاء الاصطناعي الوكيلي، يمثل MCP طبقة الربط الموحدة بين وكيل ذكاء اصطناعي ومحيطه من الأدوات والبيانات وواجهات API. ولأن النموذج تحديدًا يطلق عبره إجراءات ويصل إلى خوادم بعيدة وبيانات خارجية، تُطرح أسئلة حول الصلاحيات والثقة في الخوادم الأجنبية وتدفقات البيانات والتحكم في الإجراءات التي يتحكم بها النموذج. وترافق VamiSec هذه الموضوعات بعمليات التقييم واختبارات الاختراق والاستشارات؛ ويأتي التناول المعمّق لأمن MCP في المقالات اللاحقة.