تم النشر في: 18 مايو 2026، آخر تعديل: 9 يونيو 2026
WebMCP هو معيار ويب مقترَح لمساعدتك في إنشاء أدوات منظَّمة وعرضها لوكلاء الذكاء الاصطناعي الذكاء الاصطناعي. توفّر WebMCP لغة JavaScript وتضيف تعليقات توضيحية إلى عناصر نماذج HTML، ما يتيح للوكلاء معرفة كيفية التفاعل مع ميزات الصفحة بدقة، وذلك لدعم تجربة المستخدم. ويمكن أن يؤدي ذلك إلى تحسين أداء تفعيل الوكيل وموثوقيته بشكلٍ كبير.
وكلاء الذكاء الاصطناعي هم تكنولوجيا أحدث. ويمكنهم مساعدة المستخدمين البشريين في إكمال المهام المعقدة والفنية بشكلٍ أفضل. توفّر WebMCP دقة أعلى لإكمال المهام التي ينفّذها الوكيل، ويمكن إضافتها كتحسين تدريجي.
لماذا نستخدم WebMCP؟
يمكن أن تساعدك WebMCP في سدّ الفجوة بين تطبيقات الويب والوكلاء، ما يؤدي إلى تحسين الكفاءة والموثوقية وإكمال المهام، وذلك من خلال توفير قواعد للتفاعل. بدلاً من أن يراجع الوكيل العنصر، مثل زر أو حقل، لفهم الغرض منه، يحدّد الموقع الإلكتروني الغرض من العنصر، ما يضمن استخدامه بشكلٍ صحيح.
تكون هذه الطريقة أكثر موثوقية من التفعيل، الذي قد يتضمّن خطوات عديدة ويترك كل خطوة مفتوحة لتفسير الوكيل.
يمكن للمواقع الإلكترونية مشاركة الغرض الصريح، مثل البحث أو الشراء، من خلال تحديد
tool. يتم تنفيذ الأدوات على صفحة الويب بشكلٍ مرئي، ما يمنح المستخدمين الثقة بأنّ المهام يتم إكمالها على النحو المتوقّع. ويحافظ ذلك أيضًا على علامتك التجارية وخيارات التصميم التي تركز على المستخدمين.
توفّر WebMCP ما يلي:
- الاكتشاف: طريقة عادية لتسجيل الأدوات لدى الوكلاء، مثل
checkoutأوfilter_results. - مخططات JSON: تعريفات صريحة للمدخلات والمخرجات المتوقّعة، للحدّ من التخيّلات أو سوء الفهم.
- الحالة: فهم مشترك لسياق الصفحة الحالي، ما يتيح للوكيل معرفة الموارد المتاحة لاتخاذ إجراء بشأنها في الوقت الفعلي.
هدفنا هو إنشاء واجهات برمجة تطبيقات يمكن لأي متصفّح لديه إمكانات بالذكاء الاصطناعي الوكيل تنفيذها والاستفادة منها، ما يتيح للمستخدمين إكمال المهام بسهولة أكبر. يمكنك متابعة هذه العملية على GitHub.
حالات الاستخدام
هناك طرق عديدة يمكنك من خلالها استخدام WebMCP على الويب. على سبيل المثال:
- مساعدة العملاء في الحصول على الدعم : إذا كنت تقدّم برنامجًا للعملاء، قد يكون لديك مسار دعم معقد للإجابة عن العديد من الأسئلة المختلفة. يمكنك استخدام WebMCP لمساعدة الوكيل في الانتقال بشكلٍ أسرع إلى النموذج المناسب وملء الحقول بالمعلومات التي يقدّمها المستخدم. على سبيل المثال، يمكنك التمييز بين ما إذا كان الحقل يتطلب اسمًا كاملاً مقابل اسم أول واسم عائلة منفصلَين.
- تحسين حجز الرحلات : يمكنك مساعدة الوكلاء في حجز رحلات معقدة ومتعددة المدن ومتعددة الركاب بخطوات أقل. مساعدة الوكلاء في حجز رحلات معقدة ومتعددة المدن ومتعددة الركاب بخطوات أقل.
قد تكون بعض الإجراءات حساسة، مثل إجراء عملية شراء. يمكنك تضمين أمر لطلب تفاعل المستخدم مع مربّع حوار التأكيد.
من الناحية العملية، يمكن أن تُنجز أدواتك المهام التالية:
- ملء النماذج المنظَّمة: يمكنك إنشاء أداة
submit_applicationلمساعدة الوكلاء في ربط البيانات التي يتم جمعها من المحادثة مع المستخدم بحقول النموذج بشكلٍ صحيح. على سبيل المثال، يمكنك التمييز بين ما إذا كان الحقل يتطلب اسمًا كاملاً مقابل اسم أول واسم عائلة منفصلَين. - دعم تفاعلات الوكيل في الواجهات التي تركز على المستخدمين: تم تصميم حقول معيّنة للمستخدمين البشريين، ولكن قد لا يفهمها الوكلاء. يمكنك إنشاء
أداة
date_pickتتيح اختيار تاريخ ووقت معقدَين في حجز أو حجز فعالية. - تصحيح أخطاء التطبيق بشكلٍ أسرع: يمكنك إنشاء أداة
run_diagnosticsعلى صفحة إعدادات المطوّرين، ما يتيح للوكيل تشغيل الإصلاحات التي تكون مخفية بخلاف ذلك خلف القوائم المضمّنة.
هل حالة الاستخدام غير مدرَجة؟ أو هل لديك فكرة تريد مشاركتها بشأن WebMCP؟ يمكنك الانضمام إلى برنامج المعاينة المبكرة ومشاركة ملاحظاتك.
البدء
انضم إلى مرحلة التجربة والتقييم لـ WebMCP من Chrome 149. مزيد من المعلومات عن كيفية بدء استخدام التجارب الأصلية.
WebMCP المحلي
تتوفّر WebMCP كميزة تجريبية في Chrome للتطوير المحلي:
- افتح Chrome وانتقِل إلى
chrome://flags/#enable-webmcp-testing - اضبط العلامة على مفعَّلة.
- أعِد تشغيل Chrome لتطبيق التغييرات.
استخدام واجهات برمجة تطبيقات WebMCP
هناك واجهتا برمجة تطبيقات يمكنك استخدامهما لإعداد أدوات موقعك الإلكتروني:
- واجهة برمجة التطبيقات الإلزامية: يمكنك تحديد أنواع مختلفة من الأدوات باستخدام JavaScript العادية، مثل إدخال النماذج أو أدوات التنقّل أو إدارة الحالة أو وظائف أخرى.
- واجهة برمجة التطبيقات التعريفية: يمكنك إضافة تعليقات توضيحية إلى نماذج HTML العادية لإنشاء أداة WebMCP.
القيود
على الرغم من أنّ WebMCP تهدف إلى تسهيل المهام المعقدة على الوكلاء والمستخدمين، هناك بعض القيود:
- سياق التصفّح مطلوب: بما أنّ طلبات الأدوات تتم معالجتها في JavaScript، يجب فتح علامة تبويب متصفّح أو مكوِّن عرض محتوى الويب لتوفير واجهة مرئية وسياق المتصفّح. بعبارة أخرى، لا يتوفّر دعم للوكلاء أو الأدوات المساعدة لاستدعاء الأدوات في حالة غير مرئية.
- زيادة النفقات العامة للواجهات المعقدة: إذا كان موقعك الإلكتروني معقدًا للغاية، من المحتمل أن تحتاج إلى إعادة هيكلة JavaScript أو إضافتها لمعالجة حالة التطبيق والواجهة.
- إمكانية العثور على الأدوات: يجب أن ينتقل العملاء والمتصفّحات إلى الموقع الإلكتروني مباشرةً لـ معرفة ما إذا كان يتضمّن أدوات قابلة للاستدعاء.
الأمان والأذونات
تخضع واجهات برمجة تطبيقات WebMCP لمتطلبات عزل المصدر وسياسة الأذونات.
عزل المصدر
لا تتوفّر WebMCP إلا في المستندات المعزولة المصدر. يضمن ذلك بقاء مصدر المستند ثابتًا طوال فترة استخدام الأداة.
إذا كان المستند يتضمّن document.domain مفعّلاً (على سبيل المثال، باستخدام عنوان HTTP Origin-Agent-Cluster: ?0)، يتم إيقاف واجهات برمجة تطبيقات WebMCP.
سياسة الأذونات
تخضع كلتا واجهتَي برمجة التطبيقات لسياسة الأذونات tools
.
تكون السياسة مضبوطة تلقائيًا على self، ما يتيح تسجيل الأدوات في سياقات المستوى الأعلى والسياقات ذات المصدر نفسه، ويوقفها لإطارات iframe المتعددة المصادر.
للسماح بأدوات WebMCP في إطار iframe متعدد المصادر، أضِف السمة allow="tools"
إلى إطار iframe.
عرض توضيحي
تتوفّر أمثلة على العروض التوضيحية التي تغطي كلاً من عمليات التنفيذ الإلزامية والتعريفية:
- يستخدم WebMCP zaMaker واجهة برمجة التطبيقات الإلزامية لـ WebMCP.
- يستخدم العرض التوضيحي للسفر (React) واجهة برمجة التطبيقات الإلزامية لـ WebMCP.
- يستخدم العرض التوضيحي Le Petit Bistro واجهة برمجة التطبيقات التعريفية لـ WebMCP.
يمكنك أيضًا مراجعة رمز مصدر العرض التوضيحي واستكشافه على GitHub.
محاكاة محادثة الوكيل باستخدام إضافة أداة الفحص
يمكنك تثبيت إضافة أداة فحص سياق النموذج لتجربة وكيل ومعرفة كيفية عمل أدوات WebMCP في العروض التوضيحية المباشرة أو تطبيقاتك الخاصة. استخدِم طلبات باللغة الطبيعية لتحديد ما إذا كان الوكيل يتفاعل مع أدوات WebMCP على النحو المتوقّع.
باستخدام الإضافة، يمكنك إجراء ما يلي:
- الاطّلاع على الأدوات المسجَّلة على صفحة من خلال مراقبة WebMCP API
- استدعاء الأدوات وتنفيذ الوظائف يدويًا
- التأكّد من تحديد JSON Schema بشكلٍ صحيح وأنّ المتصفّح يمكنه تحليل البيانات على النحو المتوقّع من الأداة
- عرض الناتج المنظَّم أو رسائل الخطأ التي تعرضها أداتك للتأكّد من أنّها مكتوبة بوضوح ومنسَّقة بشكلٍ صحيح، ما يتيح للوكيل فهمها
تحدَّث إلى الوكيل باستخدام اللغة الطبيعية لمعرفة ما إذا كان بإمكانه تحديد أدوات WebMCP المناسبة واستدعاؤها بشكلٍ صحيح. يتم إرسال طلباتك تلقائيًا إلى نموذج gemini-3-flash-preview.
التفاعل ومشاركة الملاحظات
تخضع WebMCP حاليًا للمناقشة النشطة وقد تتغيّر في المستقبل. إذا جرّبت واجهات برمجة التطبيقات هذه وكانت لديك ملاحظات، يُسعدنا تلقّيها.
- يمكنك قراءة شرح WebMCP، وطرح الأسئلة والمشاركة في المناقشة.
- يمكنك قراءة أفضل ممارسات WebMCP.
- يمكنك مراجعة عملية التنفيذ في Chrome على Chrome Status.
- يمكنك قراءة إرشادات الأمان لأداة WebMCP و أفضل الممارسات.
- انضم إلى برنامج المعاينة المبكرة للاطّلاع على واجهات برمجة التطبيقات الجديدة قبل إطلاقها والوصول إلى قائمتنا البريدية.
- إذا كانت لديك ملاحظات على عملية التنفيذ في Chrome، يُرجى إرسال تقرير عن خلل Chromium.