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