Gunakan Layanan Akses Model Context Protocol (MCP) Merchant API untuk mendapatkan akses resmi ke data dan insight Merchant Center Anda guna membangun pengalaman agentic dan alur kerja otomatis baru.
Ringkasan
Layanan Akses MCP Merchant API menyediakan jembatan yang standar dan aman bagi LLM, agen, dan bantuan coding untuk membangun dan mengorkestrasi pengalaman agentic baru dan alur kerja otomatis yang didasarkan dalam data Merchant Center.
Secara khusus, API ini memungkinkan akses yang diizinkan ke data Merchant Center Anda serta laporan dan insight yang dihasilkan Google untuk melakukan operasi hanya baca dan operasi tulis terbatas guna menangani kasus penggunaan seperti:
- Mendiagnosis dan memperbaiki penolakan produk
- Membuat laporan performa dan insight
- Meninjau keikutsertaan untuk peningkatan otomatis
- Membuat dan mengambil sumber data
Kontrol keamanan dan akses
Layanan Akses MCP Merchant API dirancang dengan memprioritaskan keamanan:
- Autentikasi: Eksekusi alat diatur oleh autentikasi Merchant API standar, yang memerlukan kredensial OAuth 2.0 atau akun layanan. Sebaiknya gunakan kredensial dengan hak akses yang paling ketat.
- Keamanan Eksekusi: Meskipun visibilitas alat tidak dibatasi untuk penemuan agentic, eksekusi alat dibatasi untuk kredensial API spesifik Anda.
- Pengamanan: Alat dibatasi secara ketat untuk operasi hanya baca dan alat tulis berisiko rendah (misalnya, pembuatan sumber data) sebagai pagar pembatas keamanan.
Pertimbangan penting
Layanan Akses MCP Merchant API adalah versi alfa; cakupan dan kemampuannya akan diperluas dan dapat berubah.
Sebelum memulai, tinjau batasan dan praktik terbaik berikut:
Perubahan dan rilis
Perubahan dapat terjadi tanpa pemberitahuan sebelumnya dan akan dipublikasikan di catatan rilis.
Pengujian yang aman
Sebaiknya lakukan eksperimen terlebih dahulu menggunakan akun pengujian atau akun non-live sebelum menggunakan alat ini di lingkungan produksi live.
Kuota bersama
Layanan Akses MCP Merchant API menggunakan kumpulan kuota yang sama dengan panggilan API Merchant standar Anda. Menjalankan agen dapat dengan cepat menghabiskan kuota, terutama untuk pengambilan sumber data. Kami sangat menyarankan penggunaan akun pengujian untuk mencegah gangguan layanan produksi.
Pemfilteran alat dan keamanan
Kemampuan baru, terutama tindakan tulis, akan ditambahkan pada masa mendatang. Sebaiknya konfigurasikan klien Anda secara eksplisit ke pemfilteran alat bawaan, bukan mengekspos seluruh set alat.
Ringkasan kemampuan yang tersedia
Anda dapat menggunakan Layanan Akses MCP Merchant API untuk melakukan tindakan berikut dengan cara agentic:
- Ambil status mendetail dan konteks pelaporan untuk produk tertentu menggunakan nama resource yang tepat.
- Mencantumkan dan menelusuri beberapa produk.
- Buat kueri metrik performa, status produk, dan insight tentang produk populer, analisis harga, visibilitas kompetitif, dan analisis Afiliasi YouTube Shopping.
- Identifikasi masalah tingkat akun yang memengaruhi visibilitas produk atau partisipasi program.
- Mencantumkan, membuat, mengambil, dan memeriksa status upload sumber data.
- Mencantumkan alasan gabungan untuk penolakan produk di seluruh inventaris Anda.
- Tinjau setelan penyempurnaan otomatis untuk item, gambar, dan pengiriman.
- Periksa wilayah aktif, persyaratan yang belum terpenuhi, dan status partisipasi untuk program Merchant Center tertentu.
Memulai
Untuk menghubungkan IDE, asisten coding, atau agen Anda ke Layanan Akses MCP Merchant API, perbarui setelan klien MCP Anda (misalnya, mcp.json atau settings.json).
Konfigurasi klien
Penyiapan konfigurasi:
Antigravity
Hubungkan langsung ke endpoint MCP jarak jauh yang dihosting menggunakan token akses OAuth 2.0 (dengan cakupan https://www.googleapis.com/auth/content). Ikuti petunjuk dalam dokumentasi Antigravity.
{
"mcpServers": {
"merchant-api-access": {
"serverUrl": "https://merchantapi.googleapis.com/mcp",
"headers": {
"Authorization": "Bearer {ACCESS_TOKEN}",
"x-goog-user-project": "{GOOGLE_CLOUD_PROJECT_ID}"
}
}
}
}
Ganti kode berikut:
ACCESS_TOKEN: token otorisasi untuk melakukan panggilan APIGOOGLE_CLOUD_PROJECT_ID: ID project Google Cloud yang terkait dengan akun Merchant Center Anda
Claude CLI
Tambahkan endpoint MCP jarak jauh yang dihosting langsung di Claude CLI menggunakan
perintah 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}"
Ganti kode berikut:
ACCESS_TOKEN: token otorisasi untuk melakukan panggilan APIGOOGLE_CLOUD_PROJECT_ID: ID project Google Cloud yang terkait dengan akun Merchant Center Anda
Ikuti petunjuk dalam dokumentasi Claude MCP.
cURL
Kirim permintaan JSON-RPC 2.0 standar langsung ke endpoint MCP Merchant API yang dihosting.
Mencantumkan alat yang tersedia:
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}" \
-H "MCP-Protocol-Version: {MCP_PROTOCOL_VERSION}" \
-H "Mcp-Method: tools/list" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list",
"params": {
"_meta": {
"io.modelcontextprotocol/protocolVersion":
"{MCP_PROTOCOL_VERSION}"
}
}
}'
Menjalankan panggilan alat (misalnya, 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}" \
-H "MCP-Protocol-Version: {MCP_PROTOCOL_VERSION}" \
-H "Mcp-Method: tools/call" \
-H "Mcp-Name: list_data_sources" \
-d '{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "list_data_sources",
"arguments": {
"parent": "accounts/{ACCOUNT_ID}"
},
"_meta": {
"io.modelcontextprotocol/protocolVersion":
"{MCP_PROTOCOL_VERSION}"
}
}
}'
Ganti kode berikut:
ACCOUNT_ID: ID Merchant Center AndaACCESS_TOKEN: token otorisasi untuk melakukan panggilan APIGOOGLE_CLOUD_PROJECT_ID: ID project Google Cloud yang terkait dengan akun Merchant Center AndaMCP_PROTOCOL_VERSION: versi protokol MCP, misalnya,2026-07-28
Contoh skenario penggunaan
Untuk mengilustrasikan cara memanfaatkan Layanan Akses MCP Merchant API untuk membangun pengalaman agentic dan alur kerja otomatis, pertimbangkan skenario berikut:
Skenario 1: Mendiagnosis dan memperbaiki penolakan produk
Anda ingin memahami alasan produk tertentu tidak muncul di hasil Google Penelusuran.
Perintah pengguna:
"Mengapa produk saya dengan ID penawaran 'offer123' tidak disetujui?"
Perilaku agen dengan MCP:
- Agen memanggil
list_productsatauget_product_by_nameuntuk menemukan status produk. - Server MCP menampilkan status produk, termasuk daftar
issues(misalnya, "Format harga salah" atau "Nilai pengiriman tidak ada"). - Agen akan menganalisis masalah dan menjelaskan penyebab utamanya kepada Anda, serta menyarankan cara memperbaikinya (misalnya, memperbarui informasi harga).
Skenario 2: Meninjau keikutsertaan untuk peningkatan otomatis
Anda ingin memverifikasi apakah peningkatan kualitas pengiriman otomatis Anda aktif.
Perintah pengguna:
"Apakah peningkatan kualitas pengiriman otomatis saya diaktifkan?"
Perilaku agen dengan MCP:
- Agen memanggil
get_automatic_improvementsuntuk mengambil setelan tingkat akun. - Server MCP menampilkan konfigurasi yang menunjukkan status peningkatan gambar, item, dan pengiriman.
- Agen akan mengonfirmasi bahwa peningkatan pengiriman aktif, atau menjelaskan cara mengaktifkannya jika nonaktif.
Skenario 3: Membuat laporan dan insight performa
Anda ingin memeriksa performa terbaru dengan cepat tanpa membuka UI Merchant Center.
Perintah pengguna:
"Tampilkan 5 produk berperforma terbaik saya berdasarkan klik minggu lalu."
Perilaku agen dengan MCP:
- Agen membuat kueri Merchant Center Query Language (MCQL) yang menargetkan tabel
product_performance_view, mengurutkan berdasarkanclicks DESC, dan membatasi hingga5. - Agen memanggil
report_searchdengan kueri yang dibuat. - Server MCP menjalankan kueri terhadap database pelaporan langsung dan menampilkan barisnya.
- Agen akan memformat hasilnya menjadi tabel Markdown yang rapi untuk Anda.
Skenario 4: Membuat dan mengambil sumber data
Anda ingin menambahkan sumber data baru untuk mengupload pembaruan produk.
Perintah pengguna:
"Buat sumber data tambahan bernama 'price-updates' untuk akun penjual saya."
Perilaku agen dengan MCP:
- Agen memanggil
create_data_sourcedengan setelan yang ditentukan untuk mendaftarkan feed baru. - Server MCP membuat sumber data dan menampilkan nama resource uniknya.
- Agen memanggil
fetch_data_sourceuntuk memicu download dan pemrosesan file terkait. - Agen memanggil
get_file_uploaduntuk memantau progres upload dan mengonfirmasi status pemrosesan item yang berhasil.
Alat dan deskripsi MCP
Layanan Akses MCP Merchant API mengekspos alat berikut ke agen Anda:
| Alat MCP | Deskripsi |
|---|---|
get_product_by_name |
Mendapatkan info produk untuk penjual tertentu menggunakan nama resource produk yang tepat. Menampilkan status produk mendetail yang berisi konteks pelaporan dan potensi masalah tingkat produk. |
list_products |
Mencantumkan atau menelusuri beberapa produk untuk penjual tertentu. Menampilkan status produk mendetail yang berisi konteks pelaporan dan potensi masalah tingkat produk untuk beberapa produk. |
report_search |
Membuat kueri tabel pelaporan untuk mengambil metrik performa produk, status produk, analisis harga, dan visibilitas kompetitif. Lihat panduan Laporan untuk mengetahui detailnya. |
list_data_sources |
Mencantumkan sumber data yang tersedia untuk penjual tertentu. |
get_data_source |
Mendapatkan detail sumber data tertentu. |
create_data_source |
Membuat sumber data baru untuk penjual tertentu. |
fetch_data_source |
Mengambil dan memproses file yang terkait dengan sumber data untuk penjual tertentu. |
get_file_upload |
Mendapatkan status upload file terbaru untuk sumber data tertentu. |
list_accounts |
Mencantumkan akun untuk pengguna tertentu. |
list_account_issues |
Mencantumkan masalah tingkat akun untuk penjual tertentu guna mengidentifikasi masalah di seluruh akun. |
list_programs |
Mencantumkan program untuk penjual tertentu, termasuk status partisipasi, wilayah aktif, dan persyaratan yang belum terpenuhi. |
list_aggregate_product_statuses |
Mencantumkan masalah tingkat produk gabungan untuk memantau kondisi keseluruhan data produk Anda. |
get_automatic_improvements |
Dapatkan setelan peningkatan otomatis, termasuk pembaruan item, peningkatan gambar, dan peningkatan pengiriman. |