MCP و Function Calling — ربط AI بالعالم الحقيقي

كيف يتفاعل AI مع الأدوات والخدمات الخارجية
أحمد: "سارة، الوكلاء اللي بنيناهم أذكياء بس محدودين — يردون بنص فقط. كيف أخليهم يفعلون أشياء حقيقية؟" سارة: "سؤال ممتاز! هنا يأتي دور Function Calling و MCP — التقنيات التي تربط AI بالعالم الحقيقي."
🔌 ما هو Function Calling؟
Function Calling يسمح للنموذج باستدعاء وظائف خارجية (APIs, قواعد بيانات, أدوات) أثناء الرد. بدون Function Calling: المستخدم: "ما حالة الطقس في الرياض؟" AI: "لا أستطيع الوصول لمعلومات الطقس الحالية" ❌ مع Function Calling: المستخدم: "ما حالة الطقس في الرياض؟" AI → يستدعي get_weather(city='Riyadh') → يحصل على البيانات AI: "الطقس في الرياض الآن: 28°C، صحو، رطوبة 15%" ✅
🔗 ما هو MCP (Model Context Protocol)؟
MCP هو بروتوكول موحد من Anthropic يسمح لنماذج AI بالاتصال بأي أداة خارجية بطريقة موحدة. تخيله كـ "USB للذكاء الاصطناعي" — مثل ما USB يوصل أي جهاز بالكمبيوتر، MCP يوصل أي أداة بـ AI. أمثلة على ما يمكن ربطه: • قواعد البيانات (قراءة وكتابة) • البريد الإلكتروني (إرسال واستقبال) • التقويم (حجز مواعيد) • الملفات (قراءة وتعديل) • APIs خارجية (طقس، أسعار، أخبار)