ใช้บริการเข้าถึง Model Context Protocol (MCP) ของ Merchant API เพื่อรับสิทธิ์เข้าถึงข้อมูลและข้อมูลเชิงลึกของ Merchant Center เพื่อสร้างประสบการณ์การใช้งานแบบ Agentic และเวิร์กโฟลว์อัตโนมัติใหม่
ภาพรวม
บริการเข้าถึง MCP ของ Merchant API เป็นสะพานที่ได้มาตรฐานและปลอดภัยสำหรับ LLM, Agent และผู้ช่วยเขียนโค้ดในการสร้างและจัดระเบียบประสบการณ์การใช้งานที่เป็น Agent ใหม่ และเวิร์กโฟลว์อัตโนมัติที่อิงตามข้อมูล Merchant Center
โดยเฉพาะอย่างยิ่ง จะช่วยให้เข้าถึงข้อมูล Merchant Center และรายงานและข้อมูลเชิงลึกที่ Google สร้างขึ้นได้อย่างมีสิทธิ์เพื่อดำเนินการอ่านอย่างเดียวและเขียนแบบจำกัด เพื่อจัดการกรณีการใช้งานต่างๆ เช่น
- วินิจฉัยและแก้ไขการไม่อนุมัติผลิตภัณฑ์
- สร้างรายงานประสิทธิภาพและข้อมูลเชิงลึก
- ตรวจสอบการเลือกใช้การปรับปรุงอัตโนมัติ
- สร้างและดึงข้อมูลแหล่งข้อมูล
การควบคุมความปลอดภัยและการเข้าถึง
บริการเข้าถึง MCP ของ Merchant API ออกแบบมาโดยให้ความสำคัญกับความปลอดภัยเป็นอันดับแรก
- การตรวจสอบสิทธิ์: การดำเนินการเครื่องมือจะอยู่ภายใต้การตรวจสอบสิทธิ์ API ของผู้ขายมาตรฐาน ซึ่งต้องใช้ ข้อมูลเข้าสู่ระบบ OAuth 2.0 หรือบัญชีบริการ เราขอแนะนำให้ใช้ข้อมูลเข้าสู่ระบบ ที่มีสิทธิ์เข้าถึงแบบจำกัดมากที่สุดเท่าที่จะเป็นไปได้
- ความปลอดภัยในการดำเนินการ: แม้ว่าจะไม่มีการจำกัดระดับการเข้าถึงเครื่องมือสำหรับการค้นพบแบบเอเจนต์ แต่การดำเนินการเครื่องมือจะจำกัดไว้ที่ข้อมูลเข้าสู่ระบบ API ที่เฉพาะเจาะจงของคุณ
- การป้องกัน: เครื่องมือจะจำกัดเฉพาะการดำเนินการแบบอ่านอย่างเดียวและ เครื่องมือเขียนที่มีความเสี่ยงต่ำ (เช่น การสร้างแหล่งข้อมูล) อย่างเคร่งครัดเพื่อเป็นแนวทาง ด้านความปลอดภัย
สิ่งสำคัญที่ต้องคำนึงถึง
บริการเข้าถึง MCP ของ Merchant API เป็นเวอร์ชันอัลฟ่า ขอบเขตและความสามารถจะได้รับการขยายและอาจมีการเปลี่ยนแปลง
โปรดอ่านข้อจำกัดและแนวทางปฏิบัติแนะนำต่อไปนี้ก่อนเริ่มต้น
การเปลี่ยนแปลงและการเปิดตัว
การเปลี่ยนแปลงอาจเกิดขึ้นโดยไม่ต้องแจ้งให้ทราบล่วงหน้า และจะเผยแพร่ใน หมายเหตุประจำรุ่น
การทดสอบที่ปลอดภัย
เราขอแนะนำให้ทดลองใช้บัญชีทดสอบหรือบัญชีที่ไม่ใช่บัญชีที่ใช้งานจริงก่อนที่จะใช้เครื่องมือเหล่านี้ในสภาพแวดล้อมฮาร์ดแวร์และซอฟต์แวร์ที่ใช้งานจริง
โควต้าที่ใช้ร่วมกัน
บริการเข้าถึง MCP ของ Merchant API ใช้พูลโควต้าเดียวกันกับการเรียก Merchant API มาตรฐาน การเรียกใช้เอเจนต์อาจทำให้โควต้าหมดอย่างรวดเร็ว โดยเฉพาะอย่างยิ่งสำหรับการดึงข้อมูลแหล่งข้อมูล เราขอแนะนำอย่างยิ่งให้ใช้บัญชีทดสอบเพื่อป้องกันไม่ให้ บริการที่ใช้งานจริงหยุดชะงัก
การกรองเครื่องมือและความปลอดภัย
เราจะเพิ่มความสามารถใหม่ๆ โดยเฉพาะการดำเนินการเขียนในอนาคต เราขอแนะนำเป็นอย่างยิ่งให้กำหนดค่าไคลเอ็นต์อย่างชัดเจนเพื่อใช้ การกรองเครื่องมือในตัวแทนที่จะแสดงชุดเครื่องมือทั้งหมด
สรุปความสามารถที่มีให้ใช้งาน
คุณใช้บริการเข้าถึง MCP ของ Merchant API เพื่อดำเนินการต่อไปนี้ได้ ในลักษณะที่เป็น Agent
- ดึงบริบทสถานะและการรายงานโดยละเอียดสำหรับสินค้าที่เฉพาะเจาะจง โดยใช้ชื่อทรัพยากรที่ตรงกันทุกประการ
- แสดงและค้นหาผลิตภัณฑ์หลายรายการ
- เมตริกประสิทธิภาพคำค้นหา สถานะผลิตภัณฑ์ และข้อมูลเชิงลึกเกี่ยวกับสินค้ายอดนิยม ข้อมูลเชิงลึกด้านราคา การแสดงผลเทียบกับคู่แข่ง และข้อมูลวิเคราะห์แอฟฟิลิเอตของ YouTube Shopping
- ระบุปัญหาระดับบัญชีที่ส่งผลต่อการแสดงผลิตภัณฑ์หรือการเข้าร่วมโปรแกรม
- แสดง สร้าง ดึงข้อมูล และตรวจสอบสถานะการอัปโหลดของแหล่งข้อมูล
- แสดงเหตุผลที่รวบรวมไว้สำหรับการไม่อนุมัติผลิตภัณฑ์ในสินค้าคงคลัง
- ตรวจสอบการตั้งค่าการปรับปรุงอัตโนมัติสำหรับสินค้า รูปภาพ และ การจัดส่ง
- ตรวจสอบภูมิภาคที่ใช้งานอยู่ ข้อกำหนดที่ยังไม่เป็นไปตามข้อกำหนด และสถานะการเข้าร่วม สำหรับโปรแกรม Merchant Center ที่เฉพาะเจาะจง
เริ่มต้นใช้งาน
หากต้องการเชื่อมต่อ IDE, ผู้ช่วยการเขียนโค้ด หรือตัวแทนกับบริการเข้าถึง MCP ของ Merchant API ให้อัปเดตการตั้งค่าไคลเอ็นต์ 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 มาตรฐานไปยังปลายทาง MCP ของ Merchant API ที่โฮสต์โดยตรง
แสดงรายการเครื่องมือที่มี:
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: โทเค็นการให้สิทธิ์เพื่อทำการเรียก APIGOOGLE_CLOUD_PROJECT_ID: รหัสของโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google ที่เชื่อมโยงกับบัญชี Merchant Center
ตัวอย่างสถานการณ์การใช้งาน
หากต้องการแสดงให้เห็นวิธีใช้ประโยชน์จากบริการเข้าถึง MCP ของ Merchant API เพื่อสร้าง ประสบการณ์การใช้งานที่เป็น Agent และเวิร์กโฟลว์อัตโนมัติ ให้พิจารณาสถานการณ์ต่อไปนี้
สถานการณ์ที่ 1: วินิจฉัยและแก้ไขการไม่อนุมัติผลิตภัณฑ์
คุณต้องการทราบสาเหตุที่ผลิตภัณฑ์หนึ่งๆ ไม่แสดงในผลการค้นหาของ Google
พรอมต์ของผู้ใช้:
"เหตุใดผลิตภัณฑ์ของฉันที่มีรหัสข้อเสนอ 'offer123' จึงไม่ได้รับอนุมัติ"
ลักษณะการทำงานของตัวแทนที่มี MCP:
- เอเจนต์เรียกใช้
list_productsหรือget_product_by_nameเพื่อค้นหาสถานะผลิตภัณฑ์ - เซิร์ฟเวอร์ MCP จะแสดงสถานะผลิตภัณฑ์ รวมถึงรายการ
issues(เช่น "รูปแบบราคาไม่ถูกต้อง" หรือ "ไม่มีค่าจัดส่ง") - โดยเอเจนต์จะวิเคราะห์ปัญหาและอธิบายสาเหตุหลักให้คุณทราบ พร้อมแนะนำวิธีแก้ไข (เช่น การอัปเดตข้อมูลราคา)
สถานการณ์ที่ 2: ตรวจสอบการเลือกใช้การปรับปรุงอัตโนมัติ
คุณต้องการยืนยันว่าการปรับปรุงการจัดส่งอัตโนมัติใช้งานอยู่หรือไม่
พรอมต์ของผู้ใช้:
"ฉันเปิดใช้การปรับปรุงการจัดส่งอัตโนมัติแล้วใช่ไหม"
ลักษณะการทำงานของตัวแทนที่มี MCP:
- Agent จะเรียกใช้
get_automatic_improvementsเพื่อดึงข้อมูล การตั้งค่าระดับบัญชี - เซิร์ฟเวอร์ MCP จะแสดงผลการกำหนดค่าที่แสดงสถานะของการปรับปรุงรูปภาพ สินค้า และการจัดส่ง
- ตัวแทนจะยืนยันว่าการปรับปรุงการจัดส่งใช้งานอยู่ หรืออธิบาย วิธีเปิดใช้หากปิดอยู่
สถานการณ์ที่ 3: สร้างรายงานประสิทธิภาพและข้อมูลเชิงลึก
คุณต้องการตรวจสอบประสิทธิภาพล่าสุดอย่างรวดเร็วโดยไม่ต้องไปที่ UI ของ Merchant Center
พรอมต์ของผู้ใช้:
"แสดงผลิตภัณฑ์ 5 รายการที่มีประสิทธิภาพสูงสุดตามจำนวนคลิกของสัปดาห์ที่แล้ว"
ลักษณะการทำงานของตัวแทนที่มี MCP:
- เอเจนต์สร้างคำค้นหา Merchant Center Query Language (MCQL)
โดยกำหนดเป้าหมายตาราง
product_performance_viewจัดเรียงตามclicks DESCและจำกัดไว้ที่5 - Agent จะเรียกใช้
report_searchด้วยคำค้นหาที่สร้างขึ้น - เซิร์ฟเวอร์ MCP จะเรียกใช้การค้นหาในฐานข้อมูลการรายงานแบบเรียลไทม์ และแสดงผลแถว
- Agent จะจัดรูปแบบผลลัพธ์เป็นตารางมาร์กดาวน์ที่ชัดเจนให้คุณ
สถานการณ์ที่ 4: สร้างและดึงข้อมูลแหล่งข้อมูล
คุณต้องการเพิ่มแหล่งข้อมูลใหม่เพื่ออัปโหลดข้อมูลอัปเดตผลิตภัณฑ์
พรอมต์ของผู้ใช้:
"สร้างแหล่งข้อมูลเสริมชื่อ "price-updates" สำหรับบัญชีผู้ขายของฉัน"
ลักษณะการทำงานของตัวแทนที่มี MCP:
- Agent จะเรียกใช้
create_data_sourceด้วยการตั้งค่าที่ระบุเพื่อ ลงทะเบียนฟีดใหม่ - เซิร์ฟเวอร์ MCP จะสร้างแหล่งข้อมูลและแสดงชื่อทรัพยากรที่ไม่ซ้ำกัน
- Agent จะเรียกใช้
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 |
รับการตั้งค่าการปรับปรุงอัตโนมัติ ซึ่งรวมถึงการอัปเดตสินค้า การปรับปรุงรูปภาพ และการปรับปรุงการจัดส่ง |