مع التطور السريع في أدوات الذكاء الاصطناعي لم تعد نماذج الذكاء الاصطناعي تستخدم فقط للإجابة عن الأسئلة أو إنشاء النصوص والصور بل أصبحت قادرة على التفاعل مع الملفات وقواعد البيانات والبرامج والخدمات المختلفة
ومن التقنيات التي ظهرت لتنظيم هذا النوع من التكامل MCP – Model Context Protocol وهو بروتوكول يهدف إلى تسهيل طريقة اتصال تطبيقات الذكاء الاصطناعي بالأدوات ومصادر البيانات الخارجية
في هذا المقال سنتعرف على MCP وكيف يعمل وما فائدته للمطورين والمستخدمين مع أمثلة على استخداماته
ما هو MCP
MCP هو اختصار لـ Model Context Protocol ويمكن ترجمته إلى بروتوكول سياق النموذج
وهو معيار مفتوح يهدف إلى توفير طريقة موحدة لربط تطبيقات الذكاء الاصطناعي بمصادر البيانات والأدوات والخدمات الخارجية
بدلاً من أن يحتاج المطور إلى إنشاء طريقة اتصال مختلفة لكل نموذج ولكل خدمة يوفر MCP أسلوباً منظماً يمكن من خلاله تعريف الأدوات والموارد التي يستطيع نظام الذكاء الاصطناعي الوصول إليها
بعبارة أبسط:
MCP يعمل كحلقة وصل بين الذكاء الاصطناعي والأدوات والبيانات الخارجية
لماذا ظهر MCP
نماذج الذكاء الاصطناعي تستطيع التعامل مع النصوص والمعلومات التي يتم تزويدها بها ولكنها لا تعرف بالضرورة ما يحدث داخل جهاز المستخدم أو أنظمة الشركة أو قواعد البيانات الخاصة بها
على سبيل المثال قد ترغب في جعل مساعد ذكاء اصطناعي قادراً على:
- قراءة ملفات موجودة على جهازك
- البحث داخل قاعدة بيانات
- الوصول إلى مستودع برمجي
- التعامل مع نظام إدارة المحتوى
- تنفيذ عملية من خلال API
- البحث في مستندات الشركة
- قراءة بيانات من خدمة خارجية
بدون معيار موحد يحتاج المطور إلى بناء تكامل خاص لكل حالة
وهنا تأتي أهمية MCP
كيف يعمل MCP
يمكن تبسيط الفكرة إلى ثلاثة أجزاء رئيسية:
1) تطبيق الذكاء الاصطناعي
وهو التطبيق الذي يستخدم نموذج الذكاء الاصطناعي مثل مساعد ذكي أو بيئة برمجية تحتوي على نموذج لغوي
2) MCP Client
وهو الجزء المسؤول عن الاتصال بخادم MCP وإتاحة الأدوات والموارد للنموذج
3) MCP Server
وهو الخادم الذي يوفر الأدوات أو البيانات التي يمكن للنظام استخدامها
فعلى سبيل المثال يمكن إنشاء MCP Server خاص بقاعدة بيانات بحيث يوفر أدوات للبحث والاستعلام عن البيانات
عندما يحتاج النموذج إلى معلومة موجودة في قاعدة البيانات يمكنه استخدام الأداة المناسبة من خلال MCP بدلاً من أن تكون البيانات كلها موجودة داخل المحادثة
الفرق بين MCP و API
قد يبدو MCP مشابهاً لفكرة API ولكنهما ليسا الشيء نفسه
الـ API هو واجهة تسمح للبرامج بالتواصل مع خدمة أو نظام معين
أما MCP فهو بروتوكول يحدد طريقة منظمة يمكن من خلالها لأنظمة الذكاء الاصطناعي اكتشاف الأدوات والموارد والتفاعل معها
يمكن اعتبار API وسيلة للوصول إلى خدمة بينما MCP يوفر إطاراً منظماً لاستخدام الأدوات والموارد من قبل تطبيقات الذكاء الاصطناعي
وفي بعض الحالات يمكن أن يعتمد MCP Server نفسه على APIs موجودة مسبقاً
مثال عملي
لنفترض أن لديك شركة تحتوي على آلاف المستندات الداخلية وتريد إنشاء مساعد ذكاء اصطناعي يستطيع الإجابة عن أسئلة الموظفين اعتماداً على هذه المستندات
يمكن إنشاء MCP Server يوفر أداة للبحث داخل قاعدة المستندات
يمكن للنظام استخدام أداة البحث للوصول إلى المستندات المناسبة ثم يرسل المعلومات التي تم العثور عليها إلى نموذج الذكاء الاصطناعي لصياغة الإجابة
بهذه الطريقة لا يحتاج المستخدم إلى البحث يدوياً في مئات الملفات
استخدامات MCP
يمكن استخدام MCP في العديد من المجالات ومن أبرزها:
تطوير البرمجيات
يمكن للمساعد البرمجي الوصول إلى الملفات والمشاريع وأدوات التطوير مما يساعده على فهم المشروع بشكل أفضل وتنفيذ مهام مرتبطة به
قواعد البيانات
يمكن توفير أدوات تسمح للنظام بالبحث والاستعلام عن البيانات بطريقة منظمة
إدارة الملفات
يمكن ربط مساعد الذكاء الاصطناعي بمجلدات وملفات محددة ليتمكن من البحث داخلها أو تحليل محتوياتها وفق الصلاحيات المحددة
أنظمة الشركات
يمكن استخدام MCP لربط المساعد الذكي بأنظمة داخلية مثل أنظمة إدارة المحتوى أو قواعد المعرفة أو أنظمة خدمة العملاء
الأتمتة
يمكن توفير أدوات لتنفيذ مهام معينة مثل إنشاء تقرير أو إرسال بيانات إلى خدمة أخرى مع ضرورة ضبط الصلاحيات بعناية
هل MCP يعني أن الذكاء الاصطناعي يستطيع الوصول إلى كل شيء؟
لا
وهذه نقطة مهمة جداً
وجود MCP لا يعني تلقائياً أن نموذج الذكاء الاصطناعي يستطيع الوصول إلى جميع الملفات أو الحسابات أو قواعد البيانات
الصلاحيات تعتمد على الأدوات والخدمات التي يتم ربطها بالنظام وكيفية إعدادها
لذلك يجب تحديد الأدوات التي يمكن للنموذج استخدامها والبيانات التي يمكنه الوصول إليها والعمليات التي يسمح له بتنفيذها
أهمية الأمان عند استخدام MCP
كلما زادت قدرة الذكاء الاصطناعي على استخدام الأدوات الخارجية زادت أهمية الأمان
من الممارسات المهمة:
- منح أقل قدر ممكن من الصلاحيات
- عدم إعطاء النموذج صلاحيات إدارية غير ضرورية
- فصل الأدوات الحساسة عن الأدوات العامة
- مراجعة العمليات التي يمكن تنفيذها تلقائياً
- حماية مفاتيح API وكلمات المرور
- تسجيل العمليات المهمة ومراجعتها
- تجنب إعطاء أدوات الذكاء الاصطناعي صلاحيات واسعة دون حاجة
ويفضل دائماً التعامل مع أي أداة يمكنها تعديل البيانات أو حذفها أو إرسالها إلى خدمة خارجية باعتبارها أداة حساسة
هل MCP مهم للمستخدم العادي
قد لا يحتاج المستخدم العادي إلى معرفة التفاصيل البرمجية للبروتوكول لكن تأثير MCP قد يظهر بشكل غير مباشر من خلال تطبيقات الذكاء الاصطناعي التي أصبحت قادرة على التعامل مع المزيد من الخدمات والأدوات
فبدلاً من استخدام الذكاء الاصطناعي كمجرد أداة للمحادثة يمكن أن يتحول إلى مساعد قادر على التعامل مع البيانات والبرامج والخدمات المختلفة
وهذا أحد الاتجاهات المهمة في تطور AI Agents – وكلاء الذكاء الاصطناعي
MCP ومستقبل وكلاء الذكاء الاصطناعي
من أهم أسباب الاهتمام بـ MCP أنه يتناسب مع فكرة وكلاء الذكاء الاصطناعي
فالوكيل الذكي يحتاج عادةً إلى أكثر من مجرد نموذج لغوي؛ فهو يحتاج إلى أدوات يستطيع استخدامها لتنفيذ المهام
مثلاً قد يحتاج الوكيل إلى:
- قراءة المعلومات
- البحث عن بيانات إضافية
- استخدام أداة معينة
- تنفيذ عملية
- تحليل النتيجة
- الانتقال إلى الخطوة التالية
وجود معيار منظم للتعامل مع الأدوات والموارد يمكن أن يسهل بناء هذه الأنظمة وتوسيعها



