MCP في مقابل Function Calling
تعرّفوا على اختلاف MCP عن استدعاءات أدوات النموذج الخام.
MCP في مقابل Function Calling درس مجاني في MCP Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في MCP Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة MCP Academy 4 دروس في المجموع.
طريقتان لمنح النماذج أدوات
أنتم تعرفون بالفعل أن النماذج تستطيع استدعاء الأدوات. فأين يأتي دور MCP؟ إنه طريقة معيارية لتوفير هذه الأدوات، وليس بديلًا عن الفكرة نفسها.
ما المقصود باستدعاء الدوال
مع استدعاء الدوال، تعرّفون كل أداة مباشرةً داخل طلب واجهة API الخاص بكم إلى النموذج، ثم يشغّل الكود لديكم أي أداة يختارها النموذج.
tools = [{
"name": "get_weather",
"input_schema": {"type": "object"}
}]الأدوات موجودة داخل تطبيقكم
في استدعاء الدوال المعتاد، توجد قائمة الأدوات والكود الذي يشغّلها كلاهما داخل تطبيقكم الواحد. ولا تتم مشاركة أي شيء مع الآخرين.
ينقل MCP الأدوات إلى الخارج
يضع MCP هذه الأدوات خلف خادم منفصل. ويمكن لأي تطبيق يدعم MCP الاتصال به واستخدامها من دون نسخ كودكم.
قابلة لإعادة الاستخدام عبر التطبيقات
الفائدة الكبرى هي إعادة الاستخدام: اكتبوا الأداة مرة واحدة بوصفها خادم MCP، وسيتمكن Claude Desktop أو بيئة التطوير المتكاملة أو الوكيل الخاص بكم من مشاركتها جميعًا.
استدعاء الدوال خاص بكل طلب
يرسل استدعاء الدوال مخططات الأدوات في كل طلب. وهو أسلوب بسيط ومباشر، لكن يجب على كل تطبيق أن يحتفظ بنسخته الخاصة من كل أداة.
يمكن اكتشاف MCP
يسأل عميل MCP الخادم عمّا يقدمه عند الاتصال. ويتم اكتشاف الأدوات مباشرةً، بدلًا من تعريفها مسبقًا داخل كل طلب.
tools = await session.list_tools()يعملان معًا
لا يُعدّ أحدهما منافسًا للآخر. ففي العادة، يحوّل مضيف MCP أدوات الخادم داخليًا إلى أدوات عادية لـاستدعاء الدوال كي يختار النموذج منها.
متى يكون استدعاء الدوال هو الخيار الأفضل
إذا كان لديكم تطبيق واحد وعدد قليل من الأدوات الخاصة، فإن استدعاء الدوال المعتاد يكون أخف. فلا حاجة إلى خادم إضافي أو طبقة نقل، بل إلى كودكم فقط.
متى يكون MCP هو الخيار الأفضل
اختاروا MCP عندما يجب أن تخدم الإمكانية نفسها عملاءً كثيرين، أو عندما يدمج المستخدمون أدواتكم في تطبيقات لا تتحكمون بها.
التصور الذهني
تخيّلوا استدعاء الدوال أداةً تحملونها في جيبكم، وMCP تلك الأداة نفسها منشورةً في متجر يستطيع أي شخص التقاطها منه.
تحقق سريع
اختاروا أوضح فرق بين MCP واستدعاء الدوال المعتاد.
مراجعة
يعرّف استدعاء الدوال الأدوات مباشرةً داخل تطبيق واحد، بينما ينشرها MCP بوصفها خادمًا قابلًا لإعادة الاستخدام. الفكرة الأساسية واحدة، لكن نطاق الوصول أوسع. أحسنتم العمل! 🎉
الأسئلة الشائعة
هل درس «MCP في مقابل Function Calling» مجاني؟
نعم — نص درس «MCP في مقابل Function Calling» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة MCP Academy، انتقل إلى CoddyKit PRO. تتضمن دورة MCP Academy 4 دروس في المجموع.
ماذا ستتعلم في «MCP في مقابل Function Calling»؟
تعرّفوا على اختلاف MCP عن استدعاءات أدوات النموذج الخام. تتمرن على MCP Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ MCP Academy؟
لا تُشترط خبرة سابقة. MCP Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «MCP في مقابل Function Calling»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس MCP Academy هذا؟
نعم. كل درس في MCP Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- MCP في مقابل Function Calling
- MCP داخل أطر عمل الوكلاء
- التواصل بين الوكلاء باستخدام A2A
- إلى أين يتجه MCP؟