تاريخ النشر: 18 مايو 2026
WebMCP هو معيار ويب مقترَح لمساعدتك في إنشاء أدوات منظَّمة وعرضها لوكلائنا من الذكاء الاصطناعي. توفّر WebMCP JavaScript وتضيف تعليقات توضيحية إلى عناصر نموذج HTML لكي تعرف الوكلاء بالضبط كيفية التفاعل مع ميزات الصفحة، وذلك لدعم تجربة المستخدم. ويمكن أن يؤدي ذلك إلى تحسين أداء عمليات تفعيل الوكيل وموثوقيتها بشكل كبير.
وكلاء الذكاء الاصطناعي هم تكنولوجيا أحدث. ويمكن أن تساعد المستخدمين البشريين في إكمال المهام المعقدة والفنية بشكل أفضل. توفّر WebMCP دقة أعلى في إكمال المهام التي تنفّذها البرامج الآلية، ويمكن إضافتها كتحسين تدريجي.
لماذا WebMCP؟
يمكن أن تساعدك WebMCP في سدّ الفجوة بين تطبيقات الويب والوكلاء، ما يؤدي إلى تحسين الكفاءة والموثوقية وإكمال المهام، وذلك من خلال توفير قواعد للتفاعل. بدلاً من أن يراجع أحد الموظفين العنصر، مثل زر أو حقل، لفهم الغرض منه، يوضّح الموقع الإلكتروني الغرض من العنصر، وبالتالي يتم استخدامه بشكل صحيح.
وهذه الطريقة أكثر موثوقية من التنفيذ، الذي قد يتضمّن خطوات عديدة ويترك كل خطوة عرضة لتفسير الوكيل.
يمكن للمواقع الإلكترونية مشاركة الغرض الواضح، مثل البحث أو الشراء، من خلال تحديد أداة. تنفِّذ هذه الأدوات مهامها على صفحة الويب بشكلٍ مرئي، ما يمنح المستخدمين الثقة بأنّ المهام ستُكمل على النحو المتوقّع. ويحافظ ذلك أيضًا على علامتك التجارية وخيارات التصميم التي تركّز على المستخدم.
تتيح WebMCP ما يلي:
- الاكتشاف: طريقة عادية لتسجيل الأدوات لدى الوكلاء، مثل
checkoutأوfilter_results. - مخططات JSON: تعريفات واضحة للمدخلات والمخرجات المتوقّعة، وذلك للحدّ من الهلوسة أو سوء الفهم.
- الحالة: فهم مشترك لسياق الصفحة الحالية، لكي يعرف الوكيل الموارد المتاحة لاتّخاذ إجراء في الوقت الفعلي.
هدفنا هو إنشاء واجهات برمجة تطبيقات يمكن لأي متصفّح يتضمّن إمكانات بالذكاء الاصطناعي الوكيل تنفيذها والاستفادة منها، ما يتيح للمستخدمين إكمال المهام بسهولة أكبر. يمكنك متابعة هذه العملية على GitHub.
حالات الاستخدام
يمكنك استخدام WebMCP على الويب بطرق عديدة. على سبيل المثال:
- مساعدة عملائك في الحصول على الدعم إذا كنت توفّر برنامجًا للعملاء، قد يكون لديك مسار دعم معقّد للإجابة عن العديد من الأسئلة المختلفة. يمكنك استخدام WebMCP لمساعدة الوكيل في الانتقال بشكل أسرع إلى النموذج المناسب وملء الحقول بالمعلومات التي يقدّمها المستخدم.
- تحسين عملية حجز رحلات السفر: مساعدة وكلاء السفر في حجز رحلات معقّدة إلى مدن متعدّدة ولعدة مسافرين بخطوات أقل
قد تكون بعض الإجراءات حسّاسة، مثل إجراء عملية شراء. يمكنك تضمين أمر لطلب تفاعل المستخدم مع مربّع حوار تأكيد.
من الناحية العملية، يمكن أن تنجز أدواتك المهام التالية:
- ملء النماذج المنظَّمة: أنشئ أداة
submit_applicationلمساعدة الموظفين على ربط البيانات التي يتم جمعها من المحادثة مع المستخدم بحقول النموذج بشكل صحيح. على سبيل المثال، يمكنك التمييز بين ما إذا كان الحقل يتطلّب اسمًا كاملاً أو اسمًا أولاً واسم عائلة منفصلَين. - تفاعلات موظفي الدعم في واجهات مصمّمة للمستخدمين: تم تصميم حقول معيّنة للمستخدمين، ولكن قد لا تفهمها البرامج الآلية. يمكنك إنشاء أداة
date_pickتتيح اختيار تاريخ ووقت معقّدين في حجز فندق أو تذاكر لحضور حدث. - تصحيح أخطاء التطبيقات بشكل أسرع: يمكنك إنشاء أداة
run_diagnosticsفي صفحة إعدادات المطوّرين، ما يتيح للموظف بدء عمليات إصلاح تكون مخفية عادةً خلف قوائم متداخلة.
هل حالة الاستخدام غير متوفّرة؟ هل لديك فكرة تريد مشاركتها بشأن WebMCP؟ انضم إلى برنامج الاستخدام المبكر وشارِك ملاحظاتك.
البدء
تتوفّر WebMCP كميزة تجريبية في Chrome للتطوير المحلي. ستتوفّر هذه الميزة في مرحلة التجربة والتقييم في الإصدار 149 من Chrome.
لتفعيل WebMCP محليًا، اتّبِع الخطوات التالية:
- افتح Chrome وانتقِل إلى
chrome://flags/#enable-webmcp-testing - اضبط العلامة على مفعّلة.
- أعِد تشغيل Chrome لتطبيق التغييرات.
استخدام واجهات برمجة تطبيقات WebMCP
هناك واجهتا برمجة تطبيقات يمكنك استخدامهما لإعداد أدوات موقعك الإلكتروني:
- واجهة برمجة التطبيقات الإجرائية: يمكنك تحديد أنواع مختلفة من الأدوات باستخدام JavaScript العادي، مثل إدخال النماذج أو أدوات التنقّل أو إدارة الحالة أو وظائف أخرى.
- Declarative API: أضِف تعليقات توضيحية إلى نماذج HTML عادية لإنشاء أداة WebMCP.
القيود
على الرغم من أنّ WebMCP يهدف إلى تسهيل المهام المعقّدة على الموظفين والمستخدمين، إلا أنّه يتضمّن بعض القيود:
- مطلوب سياق تصفّح: بما أنّ معالجة طلبات الأدوات تتم باستخدام JavaScript، يجب فتح علامة تبويب في المتصفّح أو WebView لتوفير واجهة مرئية وسياق المتصفّح. بعبارة أخرى، لا تتوفّر إمكانية استخدام وكلاء أو أدوات مساعدة للاتصال بأدوات في حالة عدم توفّر واجهة مستخدم.
- تكلفة إضافية أكبر للواجهات المعقّدة: إذا كان موقعك الإلكتروني معقّدًا للغاية، من المحتمل أن تحتاج إلى إعادة تصميم أو إضافة JavaScript للتعامل مع حالة التطبيق والواجهة.
- إمكانية العثور على الأدوات: يجب أن تزور البرامج والمتصفّحات موقعًا إلكترونيًا مباشرةً لمعرفة ما إذا كان يتضمّن أدوات قابلة للاستدعاء.
عرض توضيحي
تتوفّر أمثلة على العروض التوضيحية التي تغطي كلاً من عمليات التنفيذ الإجرائية والتصريحية:
- تستخدم WebMCP zaMaker واجهة WebMCP Imperative API.
- يستخدم العرض التوضيحي للسفر (React) واجهة برمجة التطبيقات WebMCP Imperative API.
- يستخدم عرض Le Petit Bistro التوضيحي واجهة برمجة التطبيقات WebMCP Declarative API.
يمكنك أيضًا مراجعة الرمز المصدر للعرض التوضيحي واستكشافه على GitHub.
محاكاة محادثة مع موظف دعم باستخدام إضافة "أداة الفحص"
ثبِّت إضافة Model Context Tool Inspector لتجربة وكيل ومعرفة طريقة عمل أدوات WebMCP في العروض التوضيحية المباشرة أو تطبيقاتك الخاصة. يمكنك إدخال طلبات باللغة الطبيعية لمعرفة ما إذا كان بإمكان أحد الوكلاء التفاعل بشكل صحيح مع أدوات WebMCP.
باستخدام الإضافة، يمكنك إجراء ما يلي:
- يمكنك الاطّلاع على الأدوات المسجَّلة في صفحة معيّنة من خلال مراقبة واجهة برمجة التطبيقات
navigator.modelContext. - استدعاء الأدوات وتنفيذ الوظائف يدويًا
- تأكَّد من أنّ مخطّط JSON محدّد بشكل صحيح وأنّ المتصفّح يمكنه تحليل البيانات على النحو الذي تتوقّعه الأداة.
- اطّلِع على النتائج المنظَّمة أو رسائل الخطأ التي تعرضها أداتك للتأكّد من أنّها مكتوبة بوضوح ومنسَّقة بشكل صحيح، كي يتمكّن الموظف من فهمها.
تحدّث مع الوكيل باستخدام اللغة الطبيعية لمعرفة ما إذا كان بإمكانه تحديد أدوات WebMCP المناسبة واستخدامها بشكل صحيح. يتم إرسال طلباتك تلقائيًا إلى نموذج gemini-3-flash-preview.
التفاعل ومشاركة الملاحظات
لا يزال WebMCP قيد المناقشة النشطة، وقد يخضع للتغيير في المستقبل. إذا جرّبت واجهات برمجة التطبيقات هذه وكانت لديك ملاحظات، يسرّنا تلقّيها.
- قراءة شرح WebMCP وطرح الأسئلة والمشاركة في المناقشة
- اطّلِع على أفضل الممارسات المتعلّقة بمنصة WebMCP.
- راجِع عملية التنفيذ في Chrome على حالة Chrome.
- الانضمام إلى برنامج المعاينة المبكرة للاطّلاع على واجهات برمجة التطبيقات الجديدة قبل إطلاقها والاستفادة من قائمة المراسلات
- إذا كانت لديك ملاحظات حول طريقة تنفيذ Chrome لهذه الميزة، يُرجى إرسال تقرير عن خلل Chromium.