WebMCP

Alexandra Klepper
Alexandra Klepper
François Beaufort
François Beaufort
Kasper Kulikowski
Kasper Kulikowski

تاريخ النشر: 18 مايو 2026، تاريخ آخر تعديل: 7 أكتوبر 2026

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

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

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

ما هي مزايا WebMCP؟

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

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

على اليمين، يظهر الوكيل وهو يستخرج البيانات من نموذج DOM. على اليسار، يستدعي الوكيل أداةً. يمكنك تجربة ذلك بنفسك في العرض التوضيحي لحجز المواعيد.

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

يتيح WebMCP ما يلي:

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

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

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

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

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

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

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

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

هل حالة الاستخدام غير متوفّرة؟ أو هل لديك فكرة تريد مشاركتها بشأن WebMCP؟ طرح الأسئلة والمشاركة في المناقشة على GitHub

البدء

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

خادم WebMCP محلي

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

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

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

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

يمكنك تصحيح أخطاء أدوات WebMCP والتحقّق من كيفية تحليل المتصفّح لمخطّط JSON باستخدام "أدوات مطوّري البرامج في Chrome".

القيود

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

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

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

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

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

عرض توضيحي

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

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

تقليد وكيل لاختبار أدواتك

لقد أنشأنا إضافتَين في Chrome لمساعدتك في معرفة طريقة عمل أدوات WebMCP في النسخ التجريبية وتطبيقاتك.

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

تستخدم هذه الإضافة تلقائيًا خادم Node صغيرًا مع حزمة تطوير برامج (SDK) للذكاء الاصطناعي. مفاتيح واجهة برمجة التطبيقات مطلوبة وتظل على الخادم المحلي. يتم إرسال طلباتك إلى نموذج gemini-3.6-flash تلقائيًا، ولكن يمكنك تعديل اختيار النموذج ومقدّم واجهة برمجة التطبيقات في ملف .env الخاص بالإضافة. تتوفّر حقول لـ OpenAI وGoogle وAnthropic، أو يمكنك تخصيص الإضافة لاستخدام نموذج من مقدّم خدمة آخر.

بدلاً من ذلك، يمكنك استخدام نموذج من جهة العميل مع Prompt API. لا يتطلّب ذلك مفاتيح واجهة برمجة التطبيقات، ويتم الاحتفاظ بالبيانات على جهازك. لإجراء ذلك، فعِّل chrome://flags/#prompt-api-tool-use.

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

لاستخدام Gemini لاستدعاء أدواتك، يجب أن يكون لديك مفتاح واجهة برمجة التطبيقات، والذي تقدّمه في واجهة الإضافة. يتم إرسال طلباتك تلقائيًا إلى نموذج gemini-3.6-flash. يمكنك اختيار نموذج Gemini مختلف لتجربته أو تخصيص رمز الإضافة لاستخدام نموذج مقدّم خدمة آخر.

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

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