استخدِم خدمة الوصول إلى بروتوكول سياق النموذج (MCP) في Merchant API للحصول على إذن بالوصول إلى بياناتك وإحصاءاتك في Merchant Center من أجل إنشاء تجارب جديدة تستند إلى الذكاء الاصطناعي الوكيل ومسارات عمل مؤتمتة.
نظرة عامة
توفّر خدمة الوصول إلى MCP في Merchant API جسرًا موحّدًا وآمنًا لنماذج اللغات الكبيرة والوكلاء ومساعدي الترميز من أجل إنشاء تجارب جديدة مستندة إلى الوكلاء ومسارات عمل مؤتمتة تستند إلى بيانات Merchant Center وتنظيمها.
على وجه التحديد، يتيح هذا الإذن الوصول إلى بياناتك على Merchant Center والتقارير والإحصاءات التي تنشئها Google، وذلك لإجراء عمليات قراءة وكتابة محدودة فقط بهدف معالجة حالات الاستخدام التالية:
- تشخيص المشاكل في المنتجات المرفوضة وحلّها
- إنشاء تقارير وإحصاءات عن الأداء
- مراجعة الموافقة على التحسينات التلقائية
- إنشاء مصادر البيانات واسترجاعها
عناصر التحكّم في الأمان والوصول
تم تصميم خدمة الوصول إلى MCP في Merchant API مع إعطاء الأولوية للأمان:
- المصادقة: يخضع تنفيذ الأداة لمصادقة Merchant API العادية، ما يتطلّب بيانات اعتماد OAuth 2.0 أو حساب الخدمة. ننصحك باستخدام بيانات اعتماد تتضمّن أضيق نطاق ممكن من حقوق الوصول.
- أمان التنفيذ: مع أنّ إمكانية رؤية الأدوات غير مقيّدة في ميزة "الاكتشاف الذكي"، إلا أنّ تنفيذ الأدوات يقتصر على بيانات اعتماد واجهة برمجة التطبيقات المحدّدة.
- وسائل الحماية: تقتصر الأدوات بشكل صارم على عمليات القراءة فقط وأدوات الكتابة المنخفضة المخاطر (مثل إنشاء مصدر بيانات) كإجراء وقائي.
اعتبارات مهمة
إنّ خدمة الوصول إلى Merchant API MCP هي إصدار أوّلي، وسيتم توسيع نطاقها وإمكاناتها وقد تتغيّر.
قبل البدء، يُرجى مراجعة القيود وأفضل الممارسات التالية:
التغييرات والإصدارات
يمكن إجراء تغييرات بدون إشعار مسبق، وسيتم نشرها في ملاحظات الإصدار.
الاختبار الآمن
ننصحك بتجربة هذه الأدوات أولاً باستخدام حساب تجريبي أو حساب غير نشط قبل استخدامها في بيئة التشغيل الفعلي.
الحصة المشترَكة
تتشارك خدمة الوصول إلى Merchant API MCP مجموعة الحصص نفسها مع طلبات Merchant API العادية. يمكن أن تستنفد عمليات تشغيل الوكلاء الحصة المخصّصة بسرعة، خاصةً عمليات جلب مصادر البيانات. ننصحك بشدة باستخدام حساب تجريبي لمنع حدوث انقطاعات في الخدمة المباشرة.
فلترة الأدوات والأمان
سيتم إضافة إمكانات جديدة، خاصةً إجراءات الكتابة، في المستقبل. ننصحك بشدّة بضبط إعدادات العميل بشكل صريح على فلترة الأدوات المضمّنة بدلاً من عرض مجموعة الأدوات بأكملها.
ملخّص عن الإمكانيات المتاحة
يمكنك استخدام خدمة الوصول إلى MCP في Merchant API لتنفيذ الإجراءات التالية بطريقة مستندة إلى الوكلاء:
- استرداد الحالة التفصيلية والتقارير لمنتجات معيّنة باستخدام أسماء الموارد الدقيقة
- إدراج منتجات متعدّدة والبحث عنها
- مقاييس أداء طلبات البحث وحالات المنتجات وإحصاءات حول المنتجات الرائجة وإحصاءات الأسعار ومعاينة أداء المنافسين وإحصاءات برنامج شركاء التسوّق على YouTube
- تحديد المشاكل على مستوى الحساب التي تؤثّر في مستوى ظهور المنتجات أو المشاركة في البرنامج
- إدراج مصادر البيانات وإنشاؤها واستردادها والتحقّق من حالة تحميلها
- قائمة بالأسباب المجمّعة لرفض المنتجات في مستودعك
- راجِع إعدادات التحسين التلقائي للسلع والصور والشحن.
- تحقَّق من المناطق النشطة والمتطلبات التي لم يتم استيفاؤها وحالة المشاركة في برامج Merchant Center المحدّدة.
الخطوات الأولى
لربط بيئة التطوير المتكاملة أو مساعد الترميز أو الوكيل بخدمة Merchant API MCP Access، عدِّل إعدادات عميل MCP (مثل mcp.json أو settings.json).
إعداد بيانات العميل
إعدادات الضبط:
Antigravity
يمكنك الاتصال مباشرةً بنقطة نهاية MCP البعيدة المستضافة باستخدام رمز مميز للوصول إلى OAuth 2.0 (مع النطاق https://www.googleapis.com/auth/content). اتّبِع التعليمات الواردة في مستندات Antigravity.
{
"mcpServers": {
"merchant-api-access": {
"serverUrl": "https://merchantapi.googleapis.com/mcp",
"headers": {
"Authorization": "Bearer {ACCESS_TOKEN}",
"x-goog-user-project": "{GOOGLE_CLOUD_PROJECT_ID}"
}
}
}
}
Claude CLI
أضِف نقطة نهاية MCP البعيدة المستضافة مباشرةً في Claude CLI باستخدام الأمر
claude mcp add:
claude mcp add --transport http merchant-api https://merchantapi.googleapis.com/mcp --scope local \
--header "Authorization: Bearer {ACCESS_TOKEN}" \
--header "X-Goog-User-Project: {GOOGLE_CLOUD_PROJECT_ID}"
اتّبِع التعليمات الواردة في مستندات Claude MCP.
cURL
أرسِل طلبات JSON-RPC 2.0 العادية مباشرةً إلى نقطة نهاية Merchant API MCP المستضافة.
عرض قائمة بالأدوات المتاحة:
curl -s -X POST "https://merchantapi.googleapis.com/mcp" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Authorization: Bearer {ACCESS_TOKEN}" \
-H "X-Goog-User-Project: {GOOGLE_CLOUD_PROJECT_ID}" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list",
"params": {}
}'
تنفيذ طلب استخدام أداة (على سبيل المثال، list_data_sources):
curl -s -X POST "https://merchantapi.googleapis.com/mcp" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Authorization: Bearer {ACCESS_TOKEN}" \
-H "X-Goog-User-Project: {GOOGLE_CLOUD_PROJECT_ID}" \
-d '{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "list_data_sources",
"arguments": {
"parent": "accounts/{ACCOUNT_ID}"
}
}
}'
غيِّر القيم في السلسلة على الشكل التالي:
ACCOUNT_ID: معرّف Merchant CenterACCESS_TOKEN: رمز التفويض لإجراء طلب البيانات من واجهة برمجة التطبيقاتGOOGLE_CLOUD_PROJECT_ID: رقم تعريف مشروع على السحابة الإلكترونية من Google المرتبط بحسابك على Merchant Center
أمثلة على سيناريوهات الاستخدام
لتوضيح كيفية الاستفادة من خدمة الوصول إلى MCP في Merchant API لإنشاء تجارب مستندة إلى الوكلاء ومسارات العمل المؤتمتة، إليك السيناريوهات التالية:
السيناريو 1: تشخيص حالات رفض المنتجات وحلّها
تريد معرفة سبب عدم ظهور منتج معيّن في نتائج البحث على Google.
طلب المستخدم:
"لماذا تم رفض منتجي الذي يحمل معرّف العرض الترويجي offer123؟"
سلوك الوكيل مع MCP:
- يستدعي الوكيل
list_productsأوget_product_by_nameلتحديد حالة المنتج. - يعرض خادم MCP حالة المنتج، بما في ذلك قائمة
issues(على سبيل المثال، "تنسيق السعر غير صحيح" أو "قيمة الشحن غير متوفّرة"). - يحلّل الوكيل المشاكل ويوضّح لك السبب الأساسي لها، ويقترح عليك كيفية حلّها (على سبيل المثال، تعديل معلومات الأسعار).
السيناريو 2: مراجعة خيار تفعيل التحسينات التلقائية
تريد التأكّد ممّا إذا كانت ميزة التحسينات التلقائية لمُدد الشحن مفعّلة.
طلب المستخدم:
"هل ميزة التحسينات التلقائية لمُدد الشحن مفعّلة؟"
سلوك الوكيل مع MCP:
- يتصل الوكيل بـ
get_automatic_improvementsلاسترداد الإعدادات على مستوى الحساب. - يعرض خادم MCP الإعدادات التي توضّح حالة تحسينات الصور والسلع والشحن.
- يؤكّد الموظف أنّ تحسينات الشحن مفعّلة، أو يوضّح كيفية تفعيلها إذا كانت غير مفعّلة.
السيناريو 3: إنشاء تقارير الأداء والإحصاءات
تريد الاطّلاع بسرعة على أدائك الأخير بدون التنقّل في واجهة مستخدم Merchant Center.
طلب المستخدم:
"عرض المنتجات الخمسة الأفضل أداءً من حيث عدد النقرات في الأسبوع الماضي"
سلوك الوكيل مع MCP:
- ينشئ الوكيل طلب بحث بلغة الاستعلام في Merchant Center (MCQL) يستهدف الجدول
product_performance_view، ويتم ترتيب النتائج حسبclicks DESC، ويتم حصرها في5. - يستدعي الوكيل
report_searchباستخدام طلب البحث الذي تم إنشاؤه. - ينفّذ خادم MCP طلب البحث على قاعدة بيانات التقارير المباشرة ويعرض الصفوف.
- ينسّق الوكيل النتائج في جدول Markdown منظَّم.
السيناريو 4: إنشاء مصادر بيانات واسترجاعها
تريد إضافة مصدر بيانات جديد لتحميل تعديلات المنتجات.
طلب المستخدم:
"أريد إنشاء مصدر بيانات تكميلي باسم 'price-updates' لحسابي التجاري".
سلوك الوكيل مع MCP:
- يتصل الوكيل بـ
create_data_sourceباستخدام الإعدادات المحدّدة لتسجيل الخلاصة الجديدة. - ينشئ خادم MCP مصدر البيانات ويعرض اسم المورد الفريد الخاص به.
- يستدعي الوكيل
fetch_data_sourceلبدء عملية تنزيل الملف المرتبط ومعالجته. - يتصل الوكيل
get_file_uploadلتتبُّع مستوى تقدّم عملية التحميل والتأكّد من حالة المعالجة الناجحة للملفات.
أدوات بروتوكول سياق النموذج (MCP) والأوصاف
تعرض خدمة الوصول إلى MCP في Merchant API الأدوات التالية للوكيل:
| أداة MCP | الوصف |
|---|---|
get_product_by_name |
يمكنك الحصول على معلومات المنتج لتاجر معيّن باستخدام اسم مصدر المنتج الدقيق. تعرض هذه الطريقة حالة المنتج المفصّلة التي تتضمّن سياق إعداد التقارير والمشاكل المحتملة على مستوى المنتج. |
list_products |
عرض أو البحث عن منتجات متعددة لتاجر معيّن تعرض هذه الطريقة حالة المنتج التفصيلية التي تتضمّن سياق إعداد التقارير والمشاكل المحتملة على مستوى المنتج لعدة منتجات. |
report_search |
يمكنك طلب جداول التقارير لاسترداد مقاييس أداء المنتجات وحالات المنتجات ومعلومات مفصّلة عن الأسعار ومعاينة أداء المنافسين. راجِع دليل التقارير للاطّلاع على التفاصيل. |
list_data_sources |
تعرض هذه الطريقة قائمة بمصادر البيانات المتاحة لتاجر معيّن. |
get_data_source |
الحصول على تفاصيل مصدر بيانات معيّن |
create_data_source |
إنشاء مصدر بيانات جديد لتاجر معيّن |
fetch_data_source |
استرداد ومعالجة الملف المرتبط بمصدر بيانات لتاجر معيّن |
get_file_upload |
الحصول على حالة آخر عملية تحميل ملف لمصدر بيانات معيّن |
list_accounts |
عرض قائمة بالحسابات لمستخدم معيّن |
list_account_issues |
عرض المشاكل على مستوى الحساب لتاجر معيّن من أجل تحديد المشاكل على مستوى الحساب |
list_programs |
تعرض هذه الطريقة برامج تاجر معيّن، بما في ذلك حالة المشاركة والمناطق النشطة وأي متطلبات لم يتم استيفاؤها. |
list_aggregate_product_statuses |
يمكنك إدراج المشاكل المجمّعة على مستوى المنتجات لمراقبة الحالة العامة لبيانات منتجاتك. |
get_automatic_improvements |
الحصول على إعدادات التحسينات التلقائية، بما في ذلك التعديلات على بيانات السلع وتحسينات الصور وتحسينات الشحن |