WebMCP: ما تقوله المواصفة فعلاً، و ما نفّذناه بالفعل
منذ عشر سنوات، الموقع شيء تقرأه الروبوتات. يغيّر WebMCP طبيعة التبادل: لم يعد الموقع يعرض نصاً فحسب، بل يعرض دوالّ يستطيع الوكيل استدعاءها. نفّذناه على أربع من أدواتنا. إليك ما وجدناه بقراءة المواصفة بدل الاعتماد على الشروحات — وما تخطئ فيه أغلبها.
ما الذي يغيّره WebMCP فعلاً
يخاطب الموقع اليوم جمهورين: بشراً، وروبوتات تقرأ. بالنسبة للثانية، العمل معروف — ترميز مُهيكل ومحتوى نظيف وملفات سياق. يقرأ الوكيل ويؤوّل ويلخّص، ويخطئ أحياناً. يُدخل WebMCP جمهوراً ثالثاً: وكلاء لم يعودوا يؤوّلون، بل يستدعون. يعلن الموقع دوالّ ذات أنماط محددة، ينفّذها الوكيل ويتلقّى جواباً مُهيكلاً. الفرق ليس شكلياً. حين يقرأ وكيل صفحة أسعار، ينتج إعادة صياغة لا يتحكم أحد في دقتها. وحين يستدعي دالّة، يحصل على القيمة الدقيقة مع مصدرها.
- القراءة: يخمّن الوكيل انطلاقاً من نصك، وهامش الخطأ يقع على عاتقك.
- الاستدعاء: يتلقى الوكيل القيمة التي تحسبها أنت، مع المصدر الذي أنتجها.
- الواجهة إضافية محضة — متصفح لا يعرفها يعرض الموقع كما هو تماماً.
ثلاثة أخطاء تقرأها في كل مكان
تتحرك المواصفة بسرعة: نحو تغيير كاسر كل ثلاثة أشهر منذ 2025. والنتيجة أن أغلب الأدلة المنشورة في 2026 خاطئة أصلاً في نقطة بنيوية على الأقل. جمعنا الأخطاء الثلاثة الأكثر شيوعاً بقراءة المواصفة ووثائق Chrome مباشرة، بدل نسخ مقالات أخرى.
| ادعاء شائع | ما يقوله المصدر | النتيجة |
|---|---|---|
| الواجهة هي navigator.modelContext | صارت document.modelContext منذ يوليوز 2026؛ وnavigator مهجورة منذ Chrome 150 | الشيفرة المنسوخة من شرح مطلع 2026 لا تعمل |
| ملف /.well-known/ يعلن أدواتك | لا وجود لأي ملف. توضح وثائق Chrome أن على العملاء زيارة الموقع لاكتشاف أدواته | نشر ملف كهذا لا يفيد بشيء: لا أحد يقرأه |
| أطلقت Chrome الميزة، إذن هي مفعّلة | تتطلب رمز origin trial أو تفعيل خيار يدوياً | دون رمز، لا تعمل شيفرتك لدى أي زائر |
دورة الحياة في لقطة واحدة
يتم التسجيل باستدعاء واحد. المهم ليس طوله بل ما يترتب عليه: الأدوات مرتبطة بالمستند لا بالموقع. تختفي مع كل تنقّل ويجب تسجيلها من جديد. أما إلغاء التسجيل فلم يعد يمرّ عبر دالّة مخصصة — أُزيلت unregisterTool في أبريل 2026 لصالح إشارة إلغاء، بعد شهر من حذف provideContext.
- استدعاء registerTool واحد لكل أداة: لم يعد التسجيل الجماعي موجوداً.
- AbortController مشترك يُلغي تسجيل الجميع عند التفكيك.
- لا يتحقق المتصفح من المدخلات مقابل مخططك: التحقق يعيش في شيفرتك.
- للأوصاف ميزانيات: 30 حرفاً للاسم، و500 للوصف، و1500 للمخرجات.
ما نعرضه، ولماذا هذه الأربع
اخترنا أربع دوالّ تشترك في ثلاث خصائص: تحسب، ولا تعدّل شيئاً، وتستند إلى بيانات ننشرها أصلاً. لا تمسّ أيٌّ منها بيانات شخصية، ولا تُطلق أي إجراء. هذا أكثر النماذج أماناً لموقع يعرض أدوات، وهو يطابق تماماً ما توصي المواصفة بوسمه للقراءة فقط.
- benchmark-cpl-maroc — الوسيط لتكلفة العميل المحتمل والألف ظهور والنقرة وعائد الإنفاق الإعلاني في قطاع ما.
- simuler-budget-google-ads — النقرات والتحويلات وتكلفة الاكتساب المتوقعة لميزانية شهرية.
- comparer-seo-google-ads — تكلفة نفس الزيارات شراءً أو بناءً، مع نقطة التعادل.
- calculer-roi-leads — العملاء المحتملون والزبائن ورقم المعاملات المتوقع انطلاقاً من الزيارات ومعدل التحويل.
القاعدة التي فرضناها على أنفسنا: لا حقيقتان أبداً
الخطر الرئيسي في تنفيذ WebMCP ليس تقنياً بل تحريرياً. إذا لم تتقاسم الأداةُ المعروضة للوكيل والواجهةُ المرئية نفس الحساب، فسيتباعدان يوماً ما — وستجد رقمين رسميين متناقضين على الموقع نفسه، أحدهما معروض على زوارك والآخر يردّده مساعد آلي. لذلك استخرجنا الحسابات في وحدة واحدة تستهلكها الواجهة والأدوات معاً. التباعد ليس مُراقَباً: بل مستحيل بحكم البناء.
- تنفيذ واحد للحساب، مشترك بين الشاشة والوكيل.
- كل السطح غير المستقر للواجهة معزول في واجهة تجريد واحدة، ليمسّ التغيير القادم ملفاً واحداً.
- قورنت القيم المعروضة بعد إعادة الهيكلة بتلك التي قبلها: متطابقة.
الفخّ الذي كان سيجعل كل شيء عاطلاً
ينتقل رمز origin trial عبر وسم meta في HTML. لذلك وضعناه في متغير بيئة عند البناء — وهنا تحديداً يفشل الإعداد بصمت لدى أغلب من يحاولونه. سلسلة التكامل المستمر لدينا تبني الموقع دون حقن متغيرات: الرمز الموجود محلياً كان سيختفي في الإنتاج، بلا رسالة خطأ ولا بناء معطوب ولا أي شيء يمكن ملاحظته. كانت الميزة ستغيب ببساطة. ولأن رمز origin trial عمومي بطبيعته — يُقدَّم لكل زائر — أدرجناه مع الشيفرة موثّقين تاريخ انتهائه.
- تحقق دائماً من وجود الوسم في HTML المُقدَّم في الإنتاج، لا محلياً فقط.
- رمز origin trial ليس سرّاً: معاملته كسرّ تصنع الخلل بدل أن تمنعه.
- دوّن تاريخ الانتهاء في مكان ما: تاريخنا هو 17 نونبر 2026.
هل ينبغي الشروع الآن؟
لنكن واضحين بشأن المردود. لا يستدعي أي وكيل عام أدوات WebMCP اليوم: لا المساعدات الحوارية ولا محركات البحث التوليدية. يضع إجماع القطاع الاستعمال الفعلي بعد اثني عشر إلى ثمانية عشر شهراً. التنفيذ اليوم لا يجلب زيارات ولا ترتيباً ولا عملاء. ما يجلبه مختلف ويُقاس بطريقة أخرى: معرفة مباشرة بواجهة سيكتشفها منافسوك لاحقاً، وموقع من حلّ سلفاً المشاكل التي سيصطدم بها غيره. إن كانت مهنتك تقنية، فهذه الحجة تكفي. وإن كانت في مكان آخر، فانتظر.
- لا مكسب في الزيارات أو الترتيب على المدى القصير: ادعاء العكس سيكون تضليلاً.
- تبقى المواصفة مسوّدة خارج مسار المعايير — قد تتغير أو يُتخلى عنها.
- كلفة الدخول منخفضة إن كانت دوالّك موجودة أصلاً؛ ومرتفعة إن لزم اختراعها للمناسبة.
أسئلة متكررة
- ما هو WebMCP؟
- WebMCP اقتراح من W3C يتيح لموقع الويب عرض أدوات يستدعيها وكيل ذكاء اصطناعي عبر واجهة document.modelContext. لم يعد الوكيل يؤوّل محتوى الصفحة: بل يستدعي دالّة ويتلقى جواباً مُهيكلاً.
- هل WebMCP معيار رسمي؟
- لا. إنه مسوّدة W3C Community Group نُشرت في 26 غشت 2026، وهي صراحةً خارج مسار المعايير. لا يوجد أي التزام بالاستقرار، وقد عرفت المواصفة نحو تغيير كاسر كل ثلاثة أشهر منذ 2025.
- أي المتصفحات تدعم WebMCP؟
- يعرضه Chrome منذ الإصدار 149 ضمن origin trial، وخلف خيار قبل ذلك. يشارك Firefox وSafari في النقاشات دون التزام بتواريخ. دون رمز origin trial، الميزة غير مفعّلة لدى زوارك.
- كيف يكتشف الوكيل أدوات الموقع؟
- بزيارة الصفحة. لا وجود لأي ملف اكتشاف: توضح وثائق Chrome أن على العملاء زيارة الموقع لمعرفة ما إن كان يعرض أدوات. وأي ملف /.well-known/ يُقدَّم كمعيار فهو اختراع.
- هل يحسّن WebMCP تحسين محركات البحث؟
- لا، ليس اليوم. لا يستعمله أي محرك بحث كإشارة، ولا يستدعي أي وكيل عام هذه الأدوات في الإنتاج. إنه استثمار استباقي، لا يُخلط مع رافعة اكتساب.
- ما الأدوات التي يجب تجنّب عرضها؟
- كل ما يُلزم: الدفع والشراء وتحويل الأموال وإعادة تعيين كلمة السر. ينفّذ الوكيل بجلسة المستخدم المتصل. والقاعدة الآمنة ألا تعرض أبداً أكثر مما تعرضه واجهتك أصلاً.