الانتقال إلى المحتوى الرئيسي

نظرة عامة

يوفر تكامل MCP DSL (لغة المجال المحددة) في CrewAI الطريقة الأبسط لربط وكلائك بخوادم MCP (بروتوكول سياق النموذج). ما عليك سوى إضافة حقل mcps إلى وكيلك وسيتعامل CrewAI مع كل التعقيدات تلقائياً.
هذا هو النهج الموصى به لمعظم حالات استخدام MCP. للسيناريوهات المتقدمة التي تتطلب إدارة اتصال يدوية، راجع MCPServerAdapter.

الاستخدام الأساسي

أضف خوادم MCP إلى وكيلك باستخدام حقل mcps:

تنسيقات المراجع المدعومة

خوادم MCP البعيدة الخارجية

اختيار أدوات محددة

استخدم صياغة # لاختيار أدوات محددة من خادم:

تكاملات MCP المتصلة

اربط خوادم MCP من كتالوج CrewAI أو أحضر خوادمك الخاصة. بمجرد الاتصال في حسابك، أشر إليها بالمعرف المختصر:

مثال كامل

إليك مثالاً كاملاً يستخدم خوادم MCP متعددة:

تسمية الأدوات والتنظيم

يتعامل CrewAI تلقائياً مع تسمية الأدوات لمنع التعارضات:

معالجة الأخطاء والمرونة

صُمم MCP DSL ليكون متيناً وسهل الاستخدام:

التعامل الأنيق مع فشل الخادم

حماية المهلة الزمنية

جميع عمليات MCP لها مهلات زمنية مدمجة:
  • مهلة الاتصال: 10 ثوانٍ
  • مهلة تنفيذ الأداة: 30 ثانية
  • مهلة الاكتشاف: 15 ثانية

ميزات الأداء

التخزين المؤقت التلقائي

تُخزن مخططات الأدوات مؤقتاً لمدة 5 دقائق لتحسين الأداء:

الاتصالات حسب الطلب

تُنشأ اتصالات الأدوات فقط عند استخدام الأدوات فعلياً:

التكامل مع الميزات الموجودة

تعمل أدوات MCP بسلاسة مع ميزات CrewAI الأخرى:

أفضل الممارسات

1. استخدم أدوات محددة عند الإمكان

2. تعامل مع المصادقة بأمان

3. خطط لفشل الخادم

4. استخدم أدواراً وصفية للوكلاء

استكشاف الأخطاء وإصلاحها

المشاكل الشائعة

لم يتم اكتشاف أدوات:
انتهاء مهلة الاتصال:
فشل المصادقة:

متقدم: MCPServerAdapter

للسيناريوهات المعقدة التي تتطلب إدارة اتصال يدوية، استخدم فئة MCPServerAdapter من crewai-tools. استخدام مدير سياق Python (تعليمة with) هو النهج الموصى به لأنه يتعامل تلقائياً مع بدء وإيقاف الاتصال بخادم MCP.