ما هو MCP؟ شرح بروتوكول سياق النموذج (Model Context Protocol)
MCP، أو بروتوكول سياق النموذج (Model Context Protocol)، معيار مفتوح لربط مساعدي الذكاء الاصطناعي بالأدوات والبيانات التي يحتاجونها، مثل الملفات وقواعد البيانات وتطبيقات الأعمال ومنصات المطورين. فبدلًا من أن تبني كل تطبيق ذكاء اصطناعي تكاملًا مخصصًا لكل خدمة، تقدم الخدمة «خادم MCP» واحدًا، ويستطيع أي تطبيق ذكاء اصطناعي يتحدث MCP استخدامه. أطلقت Anthropic بروتوكول MCP في نوفمبر 2024، وتبرعت به في ديسمبر 2025 لمؤسسة Agentic AI Foundation التابعة لمؤسسة Linux Foundation.
لماذا يهم الأمر عند البناء بالذكاء الاصطناعي
الوكيل الذكي لا يفيد إلا بقدر الأدوات التي يستطيع الوصول إليها. النموذج الذي لا يرى ملفات مشروعك أو قاعدة بياناتك أو تقويمك لا يستطيع إلا الكلام عنها. وMCP هو الأنابيب التي تتيح للوكيل استخدام هذه الأشياء فعلًا، بإذنك.
وهذا مهم لمن يبني بالذكاء الاصطناعي من جانبين. أولًا، يتيح لك استخدام مساعد الذكاء الاصطناعي الذي تفضله، مثل Claude وCursor وغيرهما، مع أدوات أكثر لديك، بدلًا من التنقل بين التطبيقات. ثانيًا، إذا كنت تبني منتجًا، فإن تقديم خادم MCP يعني أن مساعدي الذكاء الاصطناعي يستطيعون العمل معه مباشرة. وستجد بشكل متزايد عبارة «الاتصال عبر MCP» بجوار «الاتصال عبر API» في إعدادات المنتجات.
تشبيه يومي
فكر في مقابس الكهرباء أثناء السفر. لكل بلد مقبسه الخاص، فتحمل كيسًا من المحولات، واحدًا لكل رحلة. قبل MCP كان ربط تطبيقات الذكاء الاصطناعي بالخدمات يشبه ذلك: كل زوج من تطبيق ذكاء اصطناعي وخدمة يحتاج محولًا مخصصًا.
MCP يشبه الاتفاق على شكل مقبس واحد. صانعو الخدمات يصنعون قابسًا واحدًا (خادم MCP)، وصانعو تطبيقات الذكاء الاصطناعي يصنعون مقبسًا واحدًا (عميل MCP). أي شيء يحمل القابس يعمل في أي مقبس. والكهرباء نفسها، أي البيانات والإجراءات الفعلية، تأتي من الخدمة، وأنت ما زلت تقرر ما الذي يُوصل بالمقبس.
كيف يعمل MCP
لـ MCP ثلاثة أدوار:
| الدور | ما هو | مثال |
|---|---|---|
| المضيف (Host) | تطبيق الذكاء الاصطناعي الذي تستخدمه | Claude وCursor ومُنشئ تطبيقات بالذكاء الاصطناعي |
| العميل (Client) | الجزء من المضيف الذي يتحدث مع خادم MCP واحد | اتصال Claude بأداة مشروعك |
| الخادم (Server) | برنامج يعرض قدرات خدمة بصيغة MCP | خادم لـ GitHub أو قاعدة بيانات أو مُنشئ تطبيقات |
يستطيع الخادم أن يقدم ثلاثة أنواع رئيسية:
- الأدوات (Tools): إجراءات يستطيع الذكاء الاصطناعي تنفيذها، مثل
create_projectأوsearch_filesأوsend_message. لكل أداة اسم ووصف ومدخلات محددة، فيعرف الذكاء الاصطناعي متى يستخدمها وكيف. - الموارد (Resources): بيانات يستطيع الذكاء الاصطناعي قراءتها، مثل الملفات أو السجلات.
- الموجهات (Prompts): قوالب تعليمات جاهزة يقترحها الخادم.
حين تربط خادمًا، يسأله المضيف عمّا يقدمه. ثم يرى نموذج الذكاء الاصطناعي قائمة الأدوات المتاحة مع أوصافها، ويستطيع أثناء المحادثة أن يقرر استدعاء إحداها. يرسل المضيف الاستدعاء إلى الخادم، فينجز الخادم العمل، وتعود النتيجة إلى النموذج.
وللخوادم طريقتان للتشغيل. الخادم المحلي يعمل على حاسوبك ويشغّله تطبيق الذكاء الاصطناعي. والخادم البعيد يعمل على الإنترنت ويُوصل إليه عبر عنوان URL؛ والخوادم البعيدة تطلب عادةً تسجيل الدخول والموافقة على الوصول عبر OAuth، وهي الشاشة نفسها «السماح بالوصول؟» التي تراها حين تربط تطبيقًا بحساب Google.
مثال عملي: بناء تطبيق من مساعد الذكاء الاصطناعي لديك
لنفترض أنك تستخدم Claude وتريده أن يبني تطبيقًا صغيرًا وينشره على منصة استضافة توفر خادم MCP بعيدًا.
- الاتصال. في إعدادات الموصلات في Claude تضيف عنوان MCP للمنصة. تُفتح نافذة متصفح على صفحة موافقة المنصة، فتسجل الدخول وتنقر Allow access.
- الاكتشاف. يرى Claude الآن أدوات المنصة: إنشاء مشروع، وكتابة ملف، وتشغيل أمر، وبدء معاينة، والنشر.
- الطلب. تكتب: «أنشئ تطبيقًا بسيطًا لحساب الإكرامية ثم انشره.»
- التنفيذ. يستدعي Claude
create_project، ثمwrite_fileعدة مرات لكود التطبيق، ثمstart_preview، ويتحقق من أن المعاينة تعمل، ثم يستدعيpublish. - التقرير. يعطيك الرابط المباشر.
لم تنسخ كودًا بين النوافذ ولم تتعلم واجهة برمجة المنصة. استخدم Claude استدعاءات أدوات MCP المعتادة، وأنجزت المنصة العمل تحت حسابك وقواعدها. والخادم نفسه يعمل بالطريقة نفسها مع أي مضيف آخر متوافق مع MCP.
شرح المصطلحات الأساسية
| المصطلح | المعنى |
|---|---|
| MCP | بروتوكول سياق النموذج، المعيار المفتوح لربط تطبيقات الذكاء الاصطناعي بالأدوات والبيانات. |
| خادم MCP | برنامج يعرض أدوات خدمة وبياناتها عبر MCP. |
| عميل / مضيف MCP | جانب تطبيق الذكاء الاصطناعي الذي يتصل بالخوادم ويستخدم أدواتها. |
| الأداة (Tool) | إجراء واحد يقدمه الخادم، له اسم ووصف ومدخلات. |
| المورد (Resource) | بيانات قابلة للقراءة يقدمها الخادم، كملف أو سجل. |
| خادم بعيد مقابل محلي | يُوصل إليه عبر الإنترنت بعنوان URL، أو يعمل على جهازك. |
| OAuth | طريقة معيارية لمنح تطبيق صلاحية الوصول إلى حسابك دون مشاركة كلمة المرور. |
| الموصل (Connector) | الاسم الذي تطلقه كثير من تطبيقات الذكاء الاصطناعي على تكامل مضاف، وغالبًا ما يكون خادم MCP. |
| حقن التعليمات (Prompt injection) | نص داخل بيانات يقرؤها الوكيل يحاول دفعه إلى فعل ما لم تطلبه. |
أخطاء شائعة ومفاهيم خاطئة
- «MCP خاص بـ Claude فقط». أنشأته Anthropic، لكنه اليوم معيار مفتوح تديره Agentic AI Foundation، وكثير من تطبيقات الذكاء الاصطناعي وأدوات المطورين تدعمه.
- «MCP يحل محل واجهات API». إنه يقع فوقها. معظم خوادم MCP تستدعي واجهة API العادية للخدمة خلف الكواليس. MCP يوحّد طريقة اكتشاف تطبيقات الذكاء الاصطناعي لتلك الميزات واستخدامها.
- «ربط خادم أمر غير ضار». أدوات الخادم يمكن أن تقرأ أشياء حقيقية وتغيّرها. اربط بخوادم تثق بها، ومن الخدمة نفسها إن أمكن.
- منح صلاحيات أكثر مما يلزم. إذا كان الخادم يقدم وصولًا للقراءة فقط أو نطاقات أضيق، فابدأ منها.
- تجاهل ما يقرؤه الوكيل. بريد أو صفحة ويب أو مستند يُجلب عبر MCP قد يحتوي تعليمات موجهة إلى الذكاء الاصطناعي. أبقِ الموافقة مفعّلة على إجراءات مثل الإرسال أو الحذف أو الدفع.
- لصق الأسرار في المحادثة «لمساعدة» الاتصال. الخوادم البعيدة يجب أن تستخدم تدفق تسجيل دخول أو رمزًا مخزنًا بأمان، لا مفاتيح تُلصق في المحادثة. انظر كيف تحافظ على مفاتيح واجهات البرمجة.
ماذا تسأل مُنشئ التطبيقات (أو المساعد)
- «ما خوادم MCP المتصلة الآن، وما الأدوات التي يقدمها كل منها؟»
- «قبل استخدام أي أداة تغيّر شيئًا أو تحذفه، اسألني.»
- «استخدم أدوات القراءة فقط لهذه المهمة.»
- «بأي حساب يعمل هذا الخادم؟»
- «أضف خادم MCP إلى تطبيقي حتى يستطيع مساعدو الذكاء الاصطناعي [البحث عن الطلبات]. اطلب تسجيل الدخول، واعرض صلاحية القراءة فقط لبيانات المستخدم المسجل نفسه.»
MCP وMythex
تعمل Mythex مع MCP في الاتجاهين. تشغّل خادم MCP بعيدًا خاصًا بها على https://mcp.mythex.ai/mcp: أضف هذا العنوان كموصل مخصص في Claude أو Cursor أو Codex، ووافق على الوصول في Mythex، فيستطيع المساعد إنشاء المشاريع وتعديل الملفات وتشغيل الأوامر والمعاينة والنشر داخل بيئة Mythex السحابية الخاصة بك. يستطيع أي شخص الاتصال، لكن استدعاءات الأدوات تحتاج خطة Pro ورصيدًا، ويُحاسب المزود الخاص بالمساعد الخارجي على استخدامه. وفي الاتجاه المعاكس، يستطيع وكيل Mythex الاستفادة من خوادم MCP خارجية: الموصلات ← MCP مخصص يقبل عنوان أي خادم، بحد أقصى عشرة لكل حساب. وللصورة الأوسع، انظر ما هي واجهة البرمجة وما هو الوكيل الذكي.
الأسئلة
ماذا يعني MCP؟
MCP اختصار لـ Model Context Protocol (بروتوكول سياق النموذج). وهو معيار مفتوح يحدد كيف تتصل تطبيقات الذكاء الاصطناعي بالأدوات ومصادر البيانات الخارجية، فتعمل أداة بُنيت مرة واحدة مع كثير من مساعدي الذكاء الاصطناعي المختلفين.
من ابتكر MCP؟
قدّمت Anthropic بروتوكول MCP وجعلته مفتوح المصدر في نوفمبر 2024. وفي ديسمبر 2025 تبرعت به لمؤسسة Agentic AI Foundation، وهي صندوق تابع لمؤسسة Linux Foundation، فصار المعيار تحت إدارة جهة محايدة.
ما الفرق بين MCP وواجهة البرمجة API؟
واجهة البرمجة هي الطريقة التي تكشف بها خدمة معينة ميزاتها، ولكل واجهة طريقة عمل مختلفة. أما MCP فهو طبقة مشتركة فوقها: خادم MCP يغلّف ميزات الخدمة كأدوات موصوفة بطريقة معيارية، فيستطيع أي تطبيق ذكاء اصطناعي متوافق مع MCP اكتشافها واستخدامها دون كود تكامل مخصص.
هل MCP آمن؟
MCP نفسه بروتوكول، والأمان يعتمد على الخوادم التي تربطها وعلى ما تستطيع فعله. اربط فقط بخوادم من مصادر تثق بها، وامنح أقل صلاحية تكفي للعمل، ووافق بنفسك على الإجراءات الخطرة، وانتبه إلى أن البيانات التي يقرؤها الوكيل قد تحتوي تعليمات مصممة لتضليله.
هل أحتاج أن أكون مطورًا لاستخدام MCP؟
لا لاستخدامه. كثير من تطبيقات الذكاء الاصطناعي تتيح إضافة خادم MCP بعيد بلصق عنوانه وتسجيل الدخول للموافقة على الوصول. أما بناء خادم MCP خاص بك فيتطلب البرمجة.