MCP (Model Context Protocol) بروتوكول مفتوح أطلقته Anthropic في نهاية 2024 ليوحّد طريقة اتصال تطبيقات الذكاء الاصطناعي بالأدوات والبيانات الخارجية. بدلاً من أن يبني كل مساعد ذكي ربطاً خاصاً بكل نظام، يكفي أن تبني «خادم MCP» واحداً لنظامك فتستطيع المساعدات المتوافقة قراءة بياناته وتنفيذ إجراءاته بإذنك. أهميته لأصحاب المشاريع: يجعل الوكلاء الأذكياء قادرين على العمل داخل أنظمتك الحقيقية، لا مجرد الدردشة.
- ما هو mcp في الذكاء الاصطناعي
- شرح model context protocol بالعربي
- mcp server شرح
- الفرق بين mcp و api
- كيف اربط الذكاء الاصطناعي ببيانات شركتي
ما هو MCP بكلمات بسيطة؟
MCP أو Model Context Protocol بروتوكول مفتوح يحدد طريقة موحدة لاتصال مساعدات الذكاء الاصطناعي بالأدوات والبيانات. أطلقته Anthropic في نوفمبر 2024 كمعيار مفتوح، ثم تبنّته أدوات ومساعدات كثيرة. الفكرة: نموذج اللغة وحده يعرف ما تعلّمه فقط، ولا يستطيع أن يرى طلبات متجرك أو يحجز موعداً في نظامك. MCP يعطيه «منفذاً» قياسياً للوصول إلى ذلك بإذنك.
التشبيه الشائع أن MCP مثل منفذ USB-C للذكاء الاصطناعي: قبل المعيار الموحد كان لكل جهاز شاحن مختلف، وبعده يكفي منفذ واحد. قبل MCP كان على كل تطبيق ذكاء اصطناعي أن يكتب ربطاً خاصاً لكل خدمة: واحد للتقويم، وآخر لقاعدة البيانات، وثالث لنظام التذاكر. مع MCP تبني الخدمة «خادماً» واحداً، وأي مساعد يدعم البروتوكول يستطيع استخدامه.
النموذج يفكّر، والأدوات تنفّذ، وMCP هو الطريق الموحد بينهما.
إذا كنت جديداً على فكرة الوكلاء الأذكياء، ابدأ بـ شرح وكلاء الذكاء الاصطناعي، لأن MCP هو ما يجعل الوكيل قادراً على العمل في العالم الحقيقي.
كيف يعمل MCP؟ المكونات الثلاثة
لا تحتاج أن تكون مبرمجاً لتفهم الصورة. هناك ثلاثة أطراف:
| الطرف | ما هو | مثال |
|---|---|---|
| المضيف (Host) | التطبيق الذي تتحدث فيه مع الذكاء الاصطناعي | تطبيق مساعد ذكي على حاسوبك أو أداة برمجة |
| العميل (Client) | جزء داخل المضيف يتصل بخادم MCP ويتحدث بلغة البروتوكول | يُنشأ تلقائياً لكل خادم تضيفه |
| الخادم (Server) | برنامج يعرض أدوات وبيانات نظام معين | خادم لنظام الحجوزات أو قاعدة بيانات المتجر |
يعرض الخادم ثلاثة أنواع من القدرات:
- أدوات (Tools): إجراءات يستطيع المساعد طلب تنفيذها، مثل «ابحث عن طلب» أو «أنشئ حجزاً». هذا يعتمد على ميزة استدعاء الأدوات في النماذج.
- موارد (Resources): بيانات للقراءة، مثل ملف سياسة الاسترجاع أو قائمة المنتجات.
- قوالب أوامر (Prompts): أوامر جاهزة يعدّها صاحب الخادم لمهام متكررة، مثل «لخّص طلبات اليوم».
ويتصل العميل بالخادم إما محلياً على نفس الجهاز، أو عن بُعد عبر الإنترنت. الخوادم البعيدة تحتاج عادة تسجيل دخول وصلاحيات، مثل أي خدمة سحابية.
ما الفرق بين MCP والـ API؟
سؤال منطقي: إذا كان نظامي يملك API أصلاً، لماذا أحتاج MCP؟ الجواب أن MCP لا يلغي الـ API، بل يُبنى فوقه غالباً. الـ API مصمم ليقرأه مبرمج ويكتب كوداً يتعامل معه. MCP مصمم ليفهمه نموذج ذكاء اصطناعي ويختار بنفسه متى يستخدم كل أداة.
- يكتب المبرمج كوداً لكل عملية
- التوثيق موجه للبشر
- كل تطبيق يبني ربطه الخاص
- مناسب للأنظمة التي تتحدث مع أنظمة
- المساعد يكتشف الأدوات المتاحة ويختار بينها
- كل أداة لها وصف يفهمه النموذج
- ربط واحد يعمل مع مساعدات متعددة
- مناسب لوكلاء الذكاء الاصطناعي
أمثلة عملية من مشاريع خليجية
MCP يصبح واضحاً عندما ترى ما يتيحه. هذه أمثلة واقعية لما يمكن بناؤه:
| المشروع | ما يعرضه خادم MCP | ما يصبح ممكناً |
|---|---|---|
| متجر إلكتروني | البحث في الطلبات، حالة الشحن، المخزون | مدير المتجر يسأل مساعده: كم طلباً تأخر شحنه هذا الأسبوع؟ |
| عيادة | المواعيد المتاحة، إنشاء حجز، إلغاء | موظف الاستقبال يحجز ويعيد الجدولة بالمحادثة |
| مطعم | القائمة، الطلبات المفتوحة، المكونات الناقصة | المدير يطلب ملخص مبيعات رمضان مقارنة بالشهر السابق |
| شركة خدمات | التذاكر، العملاء، العقود | فريق الدعم يسترجع تاريخ العميل قبل الرد |
| أداة داخلية | جداول Excel تحولت إلى قاعدة بيانات | الموظفون يستعلمون بالعربي بدل الفلاتر المعقدة |
لاحظ أن كل مثال يعتمد على شيئين: نظام فيه بيانات منظمة، وأدوات محددة بوضوح. إذا كانت بياناتك مبعثرة في ملفات ورسائل، ابدأ بتحويلها إلى تطبيق حقيقي؛ راجع تحويل جدول بيانات إلى تطبيق.
المخاطر الأمنية: ما يجب أن تنتبه له
عندما تعطي مساعداً ذكياً قدرة على تنفيذ إجراءات، فأنت تفتح باباً جديداً. MCP نفسه بروتوكول، والأمان يعتمد على طريقة بناء الخادم واستخدامه.
- أقل صلاحية ممكنة: خادم يقرأ الطلبات لا يحتاج صلاحية حذفها. افصل أدوات القراءة عن أدوات الكتابة.
- موافقة بشرية على الحساس: الاسترجاع المالي، حذف البيانات، إرسال رسائل لعملاء كثيرين؛ اجعل المساعد يطلب تأكيداً قبل التنفيذ.
- حقن الأوامر (Prompt injection): نص خبيث داخل بريد أو مراجعة عميل قد يحاول توجيه المساعد لفعل شيء لم تطلبه. لا تمنح المساعد صلاحيات واسعة على بيانات يكتبها الغرباء.
- خوادم من مصادر موثوقة فقط: خادم MCP برنامج يعمل بصلاحياتك؛ لا تثبّت خوادم مجهولة المصدر.
- المفاتيح والأسرار: لا تضع مفاتيح API داخل الأوامر أو الكود المكشوف؛ اقرأ مفاتيح API والأسرار.
- سجل للعمليات: احتفظ بسجل لما نفذه المساعد ومتى، لتراجع وتصحح.
هل يحتاج مشروعك إلى MCP؟
ليس كل مشروع يحتاجه اليوم. استخدم هذه الأسئلة لتقرر:
- 1هل تريد أن يعمل مساعد ذكي داخل بياناتك؟
إذا كنت تريد أن تسأل بالعربي وتحصل على أرقام من نظامك، أو أن ينفذ المساعد مهام متكررة، فهذا مؤشر قوي.
- 2هل لديك نظام منظم أصلاً؟
MCP يحتاج بيانات في قاعدة بيانات أو API، لا في رسائل متفرقة. ابنِ النظام أولاً.
- 3هل يطلب عملاؤك أو شركاؤك ربطاً؟
الشركات التي تستخدم مساعدات ذكية قد تفضل الموردين الذين يقدمون خادم MCP يتصل بأدواتها.
- 4هل تستطيع ضبط الصلاحيات؟
إذا لم تكن الأدوار والصلاحيات واضحة في نظامك، أصلحها قبل أن تفتحه لأي وكيل.
في فنّان يبني الوكيل تطبيقك بقاعدة بيانات مُدارة وأدوار وصلاحيات وكود TypeScript أو Python تملكه بالكامل. لذلك يمكنك أن تطلب منه إضافة خادم MCP لتطبيقك كجزء من الكود، ثم تراجعه وتختبره كأي ميزة أخرى.
أضف إلى تطبيق إدارة الطلبات الخاص بمتجري خادم MCP يعرض أدوات للقراءة فقط: البحث عن طلب برقم الطلب أو رقم جوال العميل، عرض حالة الشحن، وقائمة الطلبات المتأخرة أكثر من 3 أيام. أضف أداة كتابة واحدة: تحديث ملاحظة داخلية على الطلب، بشرط تأكيد المستخدم. اجعل الدخول عبر مفتاح خاص لكل موظف مرتبط بصلاحياته، وسجّل كل استدعاء في جدول سجلات. لا تعرض أرقام البطاقات أو العناوين الكاملة. اكتب وصفاً عربياً وإنجليزياً واضحاً لكل أداة، واعرض الخطة قبل البناء.
جرّبه في فنّانأخطاء شائعة في فهم MCP
| الاعتقاد | الحقيقة |
|---|---|
| MCP نموذج ذكاء اصطناعي | هو بروتوكول اتصال، يعمل مع نماذج مختلفة |
| MCP يجعل المساعد يعرف كل شيء عن شركتي | يعرف فقط ما تعرضه الأدوات والموارد وبالصلاحيات المحددة |
| MCP آمن تلقائياً | الأمان مسؤولية من يبني الخادم ويضبط الصلاحيات |
| MCP بديل عن قاعدة البيانات أو الـ API | هو طبقة فوقها تجعلها مفهومة للمساعدات |
| يحتاج فريق مهندسين كبير | خادم بسيط بأدوات قليلة مشروع صغير، والمهم تصميم الصلاحيات |
الخطوة التالية: اكتب قائمة بثلاث أسئلة تتمنى أن تسألها لنظامك بالعربي كل صباح. هذه الأسئلة هي أدوات MCP الأولى التي تستحق البناء. ولفهم أوسع لما يستطيع الوكلاء فعله اليوم، اقرأ وكلاء الذكاء الاصطناعي للمشاريع الصغيرة.
الخلاصة
- MCP لغة مشتركة بين المساعدات الذكية والأنظمة: اربط نظامك مرة واحدة واستخدمه من أكثر من مساعد.
- المكونات ثلاثة: تطبيق مضيف فيه المساعد، عميل MCP، وخادم MCP يعرض أدوات وموارد.
- الخادم يقدّم أدوات (إجراءات)، وموارد (بيانات للقراءة)، وقوالب أوامر جاهزة.
- القوة تأتي مع مخاطر: صلاحيات أقل ما يمكن، موافقة بشرية على الإجراءات الحساسة، وحذر من حقن الأوامر.
- لا تحتاج MCP لكل مشروع؛ يفيد عندما تريد أن يعمل مساعد ذكي داخل بياناتك أو يتيح عملاؤك ذلك.
أسئلة شائعة
ما هو MCP في الذكاء الاصطناعي؟
ما الفرق بين MCP والـ API؟
من أطلق بروتوكول MCP؟
هل MCP آمن لبيانات شركتي؟
كيف اربط الذكاء الاصطناعي ببيانات شركتي؟
اسأل مساعدك الذكي عن هذا الموضوع
انسخ هذا الطلب والصقه في مساعد الذكاء الاصطناعي الذي تستخدمه، ثم أضف تفاصيل حالتك.
أقرأ هذا الدليل: «ما هو بروتوكول MCP؟ شرح مبسّط لأصحاب المشاريع» https://fanann.com/ar/blog/mcp-explained/ سؤالي: ما هو mcp في الذكاء الاصطناعي اعتمد على هذه الصفحة كمصدر واشرح لي الإجابة خطوة بخطوة بما يناسب حالتي، واذكر ما يجب أن أتحقق منه قبل أن أبدأ، واذكر رابط الصفحة كمرجع.