WebMCP

Alexandra Klepper
Alexandra Klepper

تاريخ النشر: 18 مايو 2026، تاريخ آخر تعديل: 9 يونيو 2026

WebMCP هو معيار ويب مقترَح لمساعدتك في إنشاء أدوات منظَّمة وعرضها لوكلائنا من الذكاء الاصطناعي. توفّر WebMCP JavaScript وتضيف تعليقات توضيحية إلى عناصر نماذج HTML لكي تعرف الوكلاء بالضبط كيفية التفاعل مع ميزات الصفحة، وذلك لدعم تجربة المستخدم. ويمكن أن يؤدي ذلك إلى تحسين أداء عمليات تفعيل الوكيل وموثوقيتها بشكل كبير.

وكلاء الذكاء الاصطناعي هم تكنولوجيا أحدث، ويمكنهم مساعدة المستخدمين في إكمال المهام المعقّدة والفنية بشكل أفضل. توفّر WebMCP دقة أعلى في إكمال المهام التي تتطلّب وكلاء، ويمكن إضافتها كتحسين تدريجي.

شرح الويب الإضافات حالة Chrome النيّة بالشراء
Github مرحلة التجربة والتقييم مرحلة التجربة والتقييم العرض النية في إجراء تجربة

لماذا WebMCP؟

يمكن أن تساعدك WebMCP في سد الفجوة بين تطبيقات الويب والوكلاء، ما يؤدي إلى تحسين الكفاءة والموثوقية وإكمال المهام، وذلك من خلال توفير قواعد للتفاعل. بدلاً من أن يراجع أحد الموظفين العنصر، مثل زر أو حقل، لفهم الغرض منه، يحدّد الموقع الإلكتروني الغرض من العنصر، وبالتالي يتم استخدامه بشكل صحيح.

وهذه الطريقة أكثر موثوقية من التفعيل الذي قد يتضمّن خطوات عديدة ويترك كل خطوة عرضة لتفسير الوكيل.

يمكن للمواقع الإلكترونية مشاركة الغرض الواضح، مثل البحث أو الشراء، من خلال تحديد tool. يتم تنفيذ الأدوات على صفحة الويب بشكل مرئي، ما يمنح المستخدمين الثقة بأنّ المهام ستُكمل على النحو المتوقّع. ويحافظ ذلك أيضًا على علامتك التجارية وخيارات التصميم التي تركّز على المستخدم.

تتيح WebMCP ما يلي:

  • الاكتشاف: طريقة عادية لتسجيل الأدوات لدى الوكلاء، مثل checkout أو filter_results.
  • مخططات JSON: تعريفات واضحة للمدخلات والمخرجات المتوقّعة، وذلك للحدّ من الهلوسة أو سوء الفهم.
  • الحالة: فهم مشترك لسياق الصفحة الحالي، لكي يعرف الوكيل الموارد المتاحة لاتّخاذ إجراء في الوقت الفعلي.

هدفنا هو إنشاء واجهات برمجة تطبيقات يمكن لأي متصفّح يتضمّن إمكانات بالذكاء الاصطناعي الوكيل تنفيذها والاستفادة منها، ما يتيح للمستخدمين إكمال المهام بسهولة أكبر. يمكنك متابعة هذه العملية على GitHub.

حالات الاستخدام

يمكنك استخدام WebMCP على الويب بطرق عديدة. على سبيل المثال:

  • مساعدة عملائك في الحصول على الدعم إذا كنت توفّر برنامجًا للعملاء، قد يكون لديك مسار دعم معقّد للإجابة عن العديد من الأسئلة المختلفة. يمكنك استخدام WebMCP لمساعدة الوكيل في الانتقال بشكل أسرع إلى النموذج المناسب وملء الحقول بالمعلومات التي يقدّمها المستخدم.
  • تحسين عملية حجز رحلات السفر: مساعدة وكلاء السفر في حجز رحلات معقّدة إلى مدن متعدّدة ولعدة مسافرين بخطوات أقل

قد تكون بعض الإجراءات حسّاسة، مثل إجراء عملية شراء. يمكنك تضمين أمر لطلب تفاعل المستخدم مع مربّع حوار التأكيد.

من الناحية العملية، يمكن أن تنجز أدواتك المهام التالية:

  • ملء النماذج المنظَّمة: يمكنك إنشاء أداة submit_application لمساعدة الموظفين في ربط البيانات التي يتم جمعها من المحادثة مع المستخدم بحقول النموذج بشكلٍ صحيح. على سبيل المثال، يمكنك التمييز بين ما إذا كان الحقل يتطلّب اسمًا كاملاً أو اسمًا أولاً واسم عائلة منفصلَين.
  • تفاعلات وكيل الدعم في واجهات مصمّمة للمستخدمين: تم تصميم حقول معيّنة للمستخدمين، ولكن قد لا يفهمها الوكلاء. يمكنك إنشاء أداة date_pick تتيح اختيار تاريخ ووقت معقّدين في حجز فندق أو فعالية.
  • تصحيح أخطاء التطبيقات بشكل أسرع: يمكنك إنشاء أداة run_diagnostics في صفحة إعدادات المطوّرين، ما يتيح للموظف بدء عمليات الإصلاح التي تكون مخفية عادةً خلف قوائم متداخلة.

هل ينقصك أحد حالات الاستخدام؟ أو هل لديك فكرة تريد مشاركتها بشأن WebMCP؟ يمكنك الانضمام إلى برنامج المعاينة المبكرة ومشاركة ملاحظاتك.

البدء

انضم إلى مرحلة التجربة والتقييم لواجهة برمجة التطبيقات WebMCP من الإصدار 149 من Chrome. يمكنك الاطّلاع على مزيد من المعلومات حول كيفية بدء استخدام مراحل التجربة والتقييم.

Local WebMCP

تتوفّر WebMCP كميزة تجريبية في Chrome للتطوير المحلي:

  1. افتح Chrome وانتقِل إلى chrome://flags/#enable-webmcp-testing
  2. اضبط العلامة على مفعّلة.
  3. أعِد تشغيل Chrome لتطبيق التغييرات.

استخدام واجهات برمجة تطبيقات WebMCP

تتوفّر واجهتا برمجة تطبيقات يمكنك استخدامهما لإعداد أدوات موقعك الإلكتروني:

القيود

على الرغم من أنّ WebMCP يهدف إلى تبسيط المهام المعقّدة للموظفين والمستخدمين، إلا أنّه يتضمّن بعض القيود:

  • مطلوب سياق التصفّح: بما أنّ معالجة طلبات الأدوات تتم باستخدام JavaScript، يجب فتح علامة تبويب في المتصفّح أو WebView لتوفير واجهة مرئية وسياق المتصفّح. بعبارة أخرى، لا تتوفّر إمكانية استخدام وكلاء أو أدوات مساعدة للاتصال بالأدوات في حالة عدم توفّر واجهة مستخدم.
  • تكلفة إضافية أكبر للواجهات المعقّدة: إذا كان موقعك الإلكتروني معقّدًا للغاية، من المحتمل أن تحتاج إلى إعادة تصميم أو إضافة JavaScript للتعامل مع حالة التطبيق والواجهة.
  • إمكانية العثور على الأدوات: يجب أن ينتقل العملاء والمتصفّحات إلى الموقع الإلكتروني مباشرةً لمعرفة ما إذا كان يتضمّن أدوات يمكن استدعاؤها.

الأمان والأذونات

يتم التحكّم في إمكانية الوصول إلى واجهات برمجة تطبيقات WebMCP من خلال متطلبات حظر الوصول من نطاقات أخرى وسياسة الأذونات.

عزل المصدر

لا تتوفّر WebMCP إلا في المستندات المعزولة عن المصدر، ما يضمن بقاء مصدر المستند ثابتًا طوال فترة توفّر الأداة.

إذا كان المستند يتضمّن document.domain مفعّلاً (على سبيل المثال، باستخدام عنوان HTTP Origin-Agent-Cluster: ?0)، سيتم إيقاف واجهات برمجة تطبيقات WebMCP.

سياسة الأذونات

يتم التحكّم في الوصول إلى كلتا واجهتَي برمجة التطبيقات من خلال tools سياسة الأذونات. تكون القيمة التلقائية للسياسة هي self، ما يسمح بتسجيل الأدوات في سياقات المستوى الأعلى والسياقات ذات المصدر نفسه، ويوقفها لإطارات iframe المتعددة المصادر.

للسماح بأدوات WebMCP في إطار iframe متعدد المصادر، أضِف السمة allow="tools" إلى إطار iframe.

عرض توضيحي

تتوفّر أمثلة على العروض التوضيحية التي تغطي كلاً من عمليات التنفيذ الإجرائية والتصريحية:

يمكنك أيضًا مراجعة رمز المصدر الخاص بالعرض التوضيحي واستكشافه على GitHub.

محاكاة محادثة مع موظف دعم باستخدام إضافة "أداة الفحص"

ثبِّت إضافة "أداة فحص سياق النموذج" لتجربة أحد الوكلاء ومعرفة طريقة عمل أدوات WebMCP في العروض التوضيحية المباشرة أو في تطبيقاتك. استخدِم طلبات باللغة الطبيعية لتحديد ما إذا كان الوكيل يتفاعل مع أدوات WebMCP على النحو المتوقّع.

باستخدام الإضافة، يمكنك إجراء ما يلي:

  • يمكنك الاطّلاع على الأدوات المسجَّلة في صفحة معيّنة من خلال مراقبة WebMCP API.
  • استدعاء الأدوات وتنفيذ الوظائف يدويًا
  • تأكَّد من أنّ مخطّط JSON محدّد بشكل صحيح وأنّ المتصفّح يمكنه تحليل البيانات على النحو الذي تتوقّعه الأداة.
  • اطّلِع على النتائج المنظَّمة أو رسائل الخطأ التي تعرضها أداتك للتأكّد من أنّها مكتوبة بوضوح ومنسَّقة بشكل صحيح، كي يتمكّن أحد الموظفين من فهمها.

تحدّث مع الوكيل باستخدام اللغة الطبيعية لمعرفة ما إذا كان بإمكانه تحديد أدوات WebMCP المناسبة واستخدامها بشكل صحيح. يتم إرسال طلباتك تلقائيًا إلى نموذج gemini-3-flash-preview.

التفاعل ومشاركة الملاحظات

لا يزال مشروع WebMCP قيد المناقشة النشطة، ومن المحتمل أن يتغيّر في المستقبل. إذا جرّبت هذه الواجهات وأردت مشاركة ملاحظاتك، يسعدنا تلقّيها.