
بدأ وكلاء الذكاء الاصطناعي يتسوّقون نيابة عن الناس، ومتجر Shopify مكان مناسب لذلك: فالمنتجات والأسعار والتوفّر موجودة أصلًا خلف واجهات API نظيفة. يشرح هذا الدليل كيف تضيف أدوات WebMCP إلى واجهة متجر Shopify. جديد على الموضوع؟ ابدأ بمقال ما هو WebMCP.
WebMCP أم MCP الخاص بـ Shopify؟
لكل متجر Shopify الآن نقطة نهاية MCP على المسار /api/mcp، تستدعيها تطبيقات الذكاء الاصطناعي للبحث عن المنتجات وإدارة السلال ومعرفة السياسات. وهي تعمل على خوادم Shopify ولا تتحكّم أنت في أدواتها. أما WebMCP فمختلف: الأدوات موجودة في صفحتك، وتعمل في متصفح المتسوّق، وتفعل بالضبط ما تصمّمه، مثل نصائح المقاسات أو قواعد الباقات الخاصة بك. ويعمل الاثنان معًا بشكل جيد. ويشرح دليلنا WebMCP مقابل MCP الفرق بينهما.
أين يوضع الكود
- القالب: ملف سكربت يُحمَّل من
theme.liquid. طريقة بسيطة ومناسبة لمتجر واحد، لكنها تحتاج إلى انتباه عند تغيير القالب. - امتداد تطبيق للقالب (theme app extension): كتلة تضمين تطبيق يفعّلها التاجر من محرّر القالب. تبقى بعد تغيير القالب، وهي الطريق الأفضل للوكالات ولمن لديه عدة متاجر.
أداة للبحث عن المنتجات
نقطة نهاية البحث التنبّئي في Shopify عامة وتعيد ما يراه المتسوّقون أصلًا، لذا لا تحتاج إلى مفتاح خاص:
const mc = document.modelContext || navigator.modelContext;
if (mc && mc.registerTool) {
mc.registerTool({
name: 'search_products',
description: 'Search this store. Returns up to 5 products with price, availability and link.',
inputSchema: {
type: 'object',
properties: { query: { type: 'string', description: 'Keywords, e.g. linen shirt' } },
required: ['query'],
},
annotations: { readOnlyHint: true },
execute: async ({ query }) => {
const url = new URL('/search/suggest.json', location.origin);
url.searchParams.set('q', String(query).slice(0, 80));
url.searchParams.set('resources[type]', 'product');
url.searchParams.set('resources[limit]', '5');
const data = await (await fetch(url)).json();
return JSON.stringify(data.resources.results.products.map((p) => ({
name: p.title, price: p.price, available: p.available, url: p.url,
})));
},
});
}إجراءات السلة تحتاج إلى المتسوّق
يمكن للأداة استدعاء /cart/add.js بجلسة المتسوّق نفسه، لكن ميّزها بـ consequentialHint: true ليوافق المتسوّق أولًا. واترك إتمام الشراء والدفع للمتسوّق. ولا تضع رمز Admin API في كود واجهة المتجر: فكل ما في المتصفح مكشوف للجميع.
قواعد الأمان
- ابدأ بالقراءة فقط. البحث والتفاصيل أولًا، وميّزها بـ
readOnlyHint. - اسأل قبل التنفيذ. ميّز إجراءات السلة والحجز والنماذج بـ
consequentialHintليؤكّدها الزائر. - تحقّق على الخادم. المتصفح ليس حدًّا أمنيًّا، لذا تحقّق من كل مدخل وكل صلاحية في الواجهة الخلفية.
- أعِد أقل قدر ممكن. أرسل فقط ما يحق للعميل رؤيته، ولا ترسل أبدًا بيانات الإدارة أو سجلات عملاء آخرين.
اختبر الأدوات
- استخدم إصدارًا حديثًا من Chrome مع تفعيل WebMCP، عبر التجربة الأولية (origin trial) أو إعداد الاختبار.
- استدعِ كل أداة بمدخلات صحيحة وأخرى خاطئة.
- تأكّد من أن الزوار العاديين لا يلاحظون أي تغيير.
- شغّل فاحص WebMCP المجاني على الصفحة نفسها التي توجد فيها أدواتك.
تريد أن ننفّذه لك؟
نضيف أدوات WebMCP إلى Shopify وتقنيات أخرى، بدءًا بتقييم مجاني للجاهزية. اطّلع على خدمات دمج WebMCP.
الأسئلة الشائعة
هل يدعم Shopify تقنية WebMCP؟
يمكن لواجهات متاجر Shopify (Storefront) استخدام WebMCP لأنه يعمل في المتصفح. وتضيفه بنفسك عبر سكربت في قالبك أو عبر تطبيق. ويعمل WebMCP نفسه في Chrome كتجربة أولية (origin trial) في عام 2026.
ما الفرق بين WebMCP ونقطة نهاية MCP في Shopify؟
توفّر متاجر Shopify نقطة نهاية MCP على المسار /api/mcp تستدعيها تطبيقات الذكاء الاصطناعي عبر الإنترنت. أما أدوات WebMCP فتعمل في صفحتك، داخل متصفح المتسوّق وجلسته، وأنت من يقرّر ما تفعله.
هل أحتاج إلى تطبيق Shopify لإضافة WebMCP؟
لا. لمتجر واحد يكفي سكربت في القالب. أما التطبيق مع امتداد للقالب فخيار أنظف إذا أردت تحديثات سهلة أو كان لديك عدة متاجر.
هل يستطيع وكيل ذكاء اصطناعي الشراء من متجري على Shopify؟
لا تبنِ أداة تدفع من تلقاء نفسها. يمكن للوكيل تجهيز السلة بموافقة المتسوّق، أما إتمام الشراء والدفع فيجب أن يبقيا بيد المتسوّق.
كيف يمكننا المساعدة
- خدمات تكامل WebMCPWebMCP development for any stack, from WordPress and Shopify to Next.js, Laravel and Django: search, FAQs and forms offered as secure tools for AI browser agents, with a free audit.
- تطوير التجارة الإلكترونية اللامركزيةواجهات متاجر Shopify Plus وHydrogen وMedusa وCommercetools على Next.js مع عمليات دفع مخصصة وتكاملات ERP/3PL وتحسين معدل التحويل.
- تطوير تطبيقات الويب المخصصةتطوير تطبيقات ويب مخصصة متكاملة لـ SaaS والأدوات الداخلية ولوحات المعلومات وبوابات المؤسسات باستخدام React وNext.js وNode وLaravel وDjango.
تحدثوا إلى مهندس حول مشروعكم
أخبرونا بما تبنونه. نردّ خلال يوم عمل واحد برأي صريح حول النطاق والنهج والجهد المطلوب.
احجزوا مكالمة استراتيجية مجانيةكتبه الفريق الهندسي في UnlockLive IT. تعمل UnlockLive IT Limited مع العملاء عبر مقرها الرئيسي في لوس أنجلوس ومكتبها في تورنتو، وتقدم الأعمال الهندسية من مركز التسليم في دكا. من نحن