دليل شامل لفهم بروتوكول MCP (Model Context Protocol) وأهميته

دليل شامل لفهم بروتوكول MCP (Model Context Protocol) وأهميته

ما هو الـ MCP؟

لفهم معنى الـ MCP، دعنا نفكك الاختصار حرفًا حرفًا:

-        M: تشير إلى Model، أي النموذج، وفي هذا السياق يقصد بها نموذج اللغة الكبير (Large Language Model) مثل ChatGPT أو Grok أو غيرها من النماذج القادرة على معالجة اللغة الطبيعية (اللغة التي يتحدث بها البشر).

-        C: تشير إلى Context، أي السياق، وهو السياق الذي يتم من خلاله التفاعل مع نموذج الذكاء الاصطناعي.

-        P: تشير إلى Protocol، أي بروتوكول، وهو مجموعة من القواعد المتبعة في عملية التواصل. (قد تكون سمعت من قبل عن بروتوكولات مثل تلك المستخدمة عند استقبال رئيس دولة).

 

بالتالي، MCP تعني: Model Context Protocol، أي بروتوكول سياق النموذج، وهو عبارة عن مجموعة من القواعد المعيارية المتفق عليها (من قِبل المطورين) لتحديد سياق الحديث الذي يتم من خلاله التفاعل مع نماذج الذكاء الاصطناعي.

 

لماذا نحتاج إلى MCP؟

اليوم، تتخاطب تطبيقات الويب فيما بينها باستخدام معايير معروفة مسبقًا، مثل: REST، gRPC، GraphQL.

 

لكن هذه البروتوكولات لا تدعم اللغة الطبيعية، أي لا يمكن التفاعل معها بلغة البشر مباشرة، بل تحتاج إلى معرفة تفاصيل تقنية دقيقة وكتابة طلبات مهيكلة من قِبل المبرمج.

 

وهنا يأتي دور MCP:

بروتوكول MCP يسمح لتطبيقات الويب بالتواصل مع بعضها عبر اللغة الطبيعية باستخدام نماذج LLM.

 

 

مثال:

إذا أردت معرفة سعر البيتكوين من (API)، كان عليك في السابق أن:

1.     تبحث عن التوثيق (Documentation) الخاص بـ API

2.     تفهم كيفية إرسال الطلب

3.     تكتب طلب HTTP يدويًا حسب التعليمات

أما إذا كان الموقع يدعم بروتوكول MCP، يمكنك ببساطة أن تكتب: "ما هو سعر البيتكوين اليوم؟". وسيتمكن الـ LLM من فهم سؤالك، والتواصل مع الـ API، وجلب السعر لك دون الحاجة لكتابة كود أو قراءة أي توثيق.

 

حل لمشكلة المعلومات القديمة في LLMs

كما تعلم، نماذج LLM تكون مدرّبة على بيانات قديمة ولا يمكنها الوصول إلى المعلومات التي حدثت بعد تاريخ تدريبها.

مثلاً، إذا تم تدريب النموذج حتى نهاية عام 2024، فهو لا يعرف شيئًا عن عام 2025.

فإذا سألت عن الطقس اليوم أو سعر البيتكوين الآن فقد تحصل على إجابات قديمة لا تعكس الواقع. لكن… مع استخدام MCP، يمكن إخبار النموذج بوجود موقع يقدّم بيانات الطقس أو أسعار العملات، فيقوم النموذج بالتخاطب مباشرة مع الموقع (عبر MCP) ويجلب لك المعلومات الحديثة بدقة.

 

ثورة في تصميم التطبيقات

باستخدام MCP، لست مضطرًا لتقييد المستخدم بمجموعة أزرار أو واجهات محددة. بل يمكنك بناء تطبيق يتفاعل بالكامل عبر المحادثة.

مثال:

تخيل تطبيقًا بنكيًا يكتب فيه المستخدم:

"حوّل 100 دولار من حسابي إلى حساب محمد الأحمدي"

سيقوم الـ LLM بما يلي:

1.     يفهم المقصود من الجملة

2.     يبحث في الـ MCPs المرتبطة به عن خدمة تحويل الأموال

3.     ربما يبحث أيضًا عن خدمة توفر رقم الـ IBAN الخاص بإسم معين (هنا “محمد الأحمدي”)

4.     يُرسل الطلبات نيابة عن المستخدم

 

كل هذا… بدون كتابة كود, بدون قراءة التوثيق⁠⁠⁠⁠⁠⁠⁠وبدون معرفة مسبقة بشكل الطلب

 

كيف أبداً بتطوير تطبيقات تدعم MCP؟

في الواقع مطورو هذا البروتوكول قاموا بتجهيز عدة مكاتب (SDK) لتطوير تطبيقات الـ MCP بسهولة لعدة لغات برمجية أهمها:

-        Python

-        Javascript

-        Java

-        Kotlin

-        C#

-        Swift

 

كما قاموا أيضاً بكتابة عدة تطبيقات صغيرة (أمثلة) باللغات السابقة. يمكنك اليوم الذهاب إلى موقعهم الرسمي وبدء التعلم:

https://modelcontextprotocol.io/introduction

مقالات ذات صلة

كون: تعزيز الذكاء الاصطناعي متعدد اللغات بحقن اللغة الفعّال

كون: تعزيز الذكاء الاصطناعي متعدد اللغات بحقن اللغة الفعّال

في مجال الذكاء الاصطناعي الذي يتطور بسرعة، يُعد تعزيز النماذج الحالية بقدرات لغو…

سديد يُحدث ثورة في تشكيل النصوص العربية

سديد يُحدث ثورة في تشكيل النصوص العربية

هل وجدت نفسك يومًا تتوقف عند جملة عربية، تتساءل إن كانت مشكّلة بشكل صحيح؟ مع سدي…

تنبؤ مونت كارلو والفرق الزمني

تنبؤ مونت كارلو والفرق الزمني

في هذه المقالة، ندرس طرق التعلم لتقدير وظائف القيمة واكتشاف السياسات المثلى. وعل…

عمليات اتخاذ القرار ماركوف وخوارزمية النموذج الأساسي

عمليات اتخاذ القرار ماركوف وخوارزمية النموذج الأساسي

في أوائل القرن العشرين، درس عالم الرياضيات أندريه ماركوف العمليات العشوائية التي…

مقدمة في التعلم المعزز

مقدمة في التعلم المعزز

في هذه المقالة سوف نقدم المصطلح الرئيسي للتعلم المعزز وفي المقالات التالية سوف ن…

تنفيذ التعلم الآلي في شكل جدول

تنفيذ التعلم الآلي في شكل جدول

في هذه المقالة سوف نقوم بتنفيذ إحدى الخوارزميات التي ذكرناها من قبل، وفي رأيي هذ…

الحلول الفعالة هي مجالنا

نحن نعمل على تطوير منتجات متطورة لتحويل العالم من خلال قوة الذكاء الاصطناعي.

اطلب استشارتك