ใช้บริการเข้าถึง MCP ของ Merchant API เพื่อรับสิทธิ์เข้าถึงข้อมูลและข้อมูลเชิงลึกของ Merchant Center เพื่อสร้างประสบการณ์การใช้งานที่เป็น Agent และเวิร์กโฟลว์อัตโนมัติแบบใหม่
ภาพรวม
บริการเข้าถึง MCP ของ Merchant API เป็นสะพานที่ได้มาตรฐานและปลอดภัยสำหรับ LLM, Agent และผู้ช่วยการเขียนโค้ดในการสร้างและจัดการประสบการณ์การใช้งานที่เป็น Agent และเวิร์กโฟลว์อัตโนมัติแบบใหม่โดยอิงตามข้อมูล Merchant Center
โดยเฉพาะอย่างยิ่ง บริการนี้อนุญาตให้เข้าถึงข้อมูล Merchant Center รวมถึงรายงานและข้อมูลเชิงลึกที่ Google สร้างขึ้นเพื่อดำเนินการอ่านอย่างเดียวและการเขียนที่จำกัดเพื่อจัดการกับกรณีการใช้งานต่างๆ เช่น
- วินิจฉัยและแก้ไขการไม่อนุมัติผลิตภัณฑ์
- สร้างรายงานและข้อมูลเชิงลึกเกี่ยวกับประสิทธิภาพ
- ตรวจสอบการเลือกใช้การปรับปรุงอัตโนมัติ
- สร้างและดึงข้อมูลแหล่งข้อมูล
การรักษาความปลอดภัยและการควบคุมการเข้าถึง
บริการเข้าถึง MCP ของ Merchant API ได้รับการออกแบบโดยให้ความสำคัญกับการรักษาความปลอดภัยเป็นอันดับแรก
- การตรวจสอบสิทธิ์: การดำเนินการเครื่องมืออยู่ภายใต้การตรวจสอบสิทธิ์ Merchant API มาตรฐานซึ่งต้องใช้ ข้อมูลเข้าสู่ระบบ OAuth 2.0 หรือบัญชีบริการ เราขอแนะนำให้ใช้ข้อมูลเข้าสู่ระบบที่มีสิทธิ์เข้าถึงที่จำกัดที่สุดเท่าที่จะเป็นไปได้
- ความปลอดภัยในการดำเนินการ: แม้ว่าจะไม่มีการจำกัดการแสดงเครื่องมือสำหรับการค้นพบที่เป็น Agent แต่การดำเนินการเครื่องมือจะจำกัดไว้ที่ข้อมูลเข้าสู่ระบบ 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 สำหรับ Google Agent Studio, Claude Desktop, Antigravity, Visual Studio Code หรือเฟรมเวิร์ก Agent ที่กำหนดเอง
การตั้งค่าบริการเข้าถึง MCP ของ Merchant API ในเครื่องต้องใช้บัญชีบริการ ระบบไม่รองรับ OAuth ของผู้ใช้มาตรฐานสำหรับการดำเนินการในเครื่องแบบไม่มีส่วนหัวนี้ คุณต้องสร้างบัญชีบริการ ดาวน์โหลดไฟล์คีย์ส่วนตัว JSON ของบัญชีบริการ และระบุเส้นทางไปยังไฟล์ดังกล่าวพร้อมกับรหัส Merchant Center ที่เฉพาะเจาะจงเป็นอาร์กิวเมนต์
ดูวิธีการสร้างและดาวน์โหลดบัญชีบริการโดยละเอียดได้ใน คู่มือบัญชีบริการ
การกำหนดค่าไคลเอ็นต์
การตั้งค่าการกำหนดค่า
Antigravity
ทำตามวิธีการในเอกสารประกอบของ Antigravity documentation
{
"mcpServers": {
"merchant-data-mcp": {
"command": "npx",
"args": [
"-y",
"@google/merchant-data-mcp",
"--credentials",
"/path/to/your/service-account-file.json"
]
}
}
}
Claude Desktop
ทำตามวิธีการในเอกสารประกอบของ Claude Desktop
{
"mcpServers": {
"merchant-data-mcp": {
"command": "npx",
"args": [
"-y",
"@google/merchant-data-mcp",
"--credentials",
"/path/to/your/service-account-file.json"
]
}
}
}
ตัวอย่างสถานการณ์การใช้งาน
ตัวอย่างสถานการณ์ต่อไปนี้จะแสดงให้เห็นว่าคุณใช้ประโยชน์จากบริการเข้าถึง MCP ของ Merchant API เพื่อสร้างประสบการณ์การใช้งานที่เป็น Agent และเวิร์กโฟลว์อัตโนมัติได้อย่างไร
สถานการณ์ที่ 1: วินิจฉัยและแก้ไขการไม่อนุมัติผลิตภัณฑ์
คุณต้องการทราบสาเหตุที่ผลิตภัณฑ์ที่เฉพาะเจาะจงไม่ปรากฏในผลการค้นหาของ Google
พรอมต์ของผู้ใช้:
"เหตุใดผลิตภัณฑ์ที่มีรหัสข้อเสนอ 'offer123' จึงไม่ได้รับอนุมัติ"
ลักษณะการทำงานของ Agent กับ MCP:
- Agent จะเรียกใช้
list_productsหรือget_product_by_nameเพื่อค้นหาสถานะผลิตภัณฑ์ - เซิร์ฟเวอร์ MCP จะแสดงสถานะผลิตภัณฑ์ ซึ่งรวมถึงรายการ
issues(เช่น "รูปแบบราคาไม่ถูกต้อง" หรือ "ไม่มีค่าการจัดส่ง") - Agent จะวิเคราะห์ปัญหาและอธิบายสาเหตุหลักให้คุณทราบ พร้อมแนะนำวิธีแก้ไข (เช่น การอัปเดตข้อมูลราคา)
สถานการณ์ที่ 2: ตรวจสอบการเลือกใช้การปรับปรุงอัตโนมัติ
คุณต้องการตรวจสอบว่าการปรับปรุงการจัดส่งอัตโนมัติเปิดใช้งานอยู่หรือไม่
พรอมต์ของผู้ใช้:
"การปรับปรุงการจัดส่งอัตโนมัติเปิดใช้อยู่ไหม"
ลักษณะการทำงานของ Agent กับ MCP:
- Agent จะเรียกใช้
get_automatic_improvementsเพื่อดึงข้อมูลการตั้งค่าระดับบัญชี - เซิร์ฟเวอร์ MCP จะแสดงการกำหนดค่าที่แสดงสถานะการปรับปรุงรูปภาพ สินค้า และการจัดส่ง
- Agent จะยืนยันว่าการปรับปรุงการจัดส่งเปิดใช้งานอยู่ หรืออธิบายวิธีเปิดใช้หากปิดอยู่
สถานการณ์ที่ 3: สร้างรายงานและข้อมูลเชิงลึกเกี่ยวกับประสิทธิภาพ
คุณต้องการตรวจสอบประสิทธิภาพล่าสุดอย่างรวดเร็วโดยไม่ต้องไปที่ UI ของ Merchant Center
พรอมต์ของผู้ใช้:
"แสดงผลิตภัณฑ์ 5 รายการแรกที่มีประสิทธิภาพสูงสุดตามจำนวนคลิกของสัปดาห์ที่แล้ว"
ลักษณะการทำงานของ Agent กับ MCP:
- Agent จะสร้างคําค้นหา Merchant Center Query Language (MCQL)
ที่กำหนดเป้าหมายไปที่ตาราง
product_performance_viewโดยจัดเรียงตามclicks DESCและจำกัดไว้ที่5 - Agent จะเรียกใช้
report_searchด้วยคําค้นหาที่สร้างขึ้น - เซิร์ฟเวอร์ MCP จะเรียกใช้คําค้นหากับฐานข้อมูลการรายงานที่ใช้งานจริงและแสดงผลแถว
- Agent จะจัดรูปแบบผลลัพธ์เป็นตารางมาร์กดาวน์ที่ชัดเจนให้คุณ
สถานการณ์ที่ 4: สร้างและดึงข้อมูลแหล่งข้อมูล
คุณต้องการเพิ่มแหล่งข้อมูลใหม่เพื่ออัปโหลดข้อมูลอัปเดตผลิตภัณฑ์
พรอมต์ของผู้ใช้:
"สร้างแหล่งข้อมูลเสริมชื่อ 'price-updates' สำหรับบัญชี Merchant ของฉัน"
ลักษณะการทำงานของ Agent กับ MCP:
- Agent จะเรียกใช้
create_data_sourceด้วยการตั้งค่าที่ระบุเพื่อลงทะเบียนฟีดใหม่ - เซิร์ฟเวอร์ MCP จะสร้างแหล่งข้อมูลและแสดงชื่อทรัพยากรที่ไม่ซ้ำกัน
- Agent จะเรียกใช้
fetch_data_sourceเพื่อเริ่มการดาวน์โหลดและประมวลผลไฟล์ที่เชื่อมโยง - Agent จะเรียกใช้
get_file_uploadเพื่อตรวจสอบความคืบหน้าในการอัปโหลดและยืนยันสถานะการประมวลผลรายการที่สำเร็จ
เครื่องมือและคำอธิบาย MCP
บริการเข้าถึง MCP ของ Merchant API จะแสดงเครื่องมือต่อไปนี้แก่ Agent
| เครื่องมือ MCP | คำอธิบาย |
|---|---|
get_product_by_name |
รับข้อมูลผลิตภัณฑ์สำหรับ Merchant ที่ระบุโดยใช้ชื่อทรัพยากรผลิตภัณฑ์ที่แน่นอน แสดงสถานะผลิตภัณฑ์โดยละเอียดซึ่งมีบริบทการรายงานและปัญหาที่อาจเกิดขึ้นในระดับผลิตภัณฑ์ |
list_products |
แสดงหรือค้นหาผลิตภัณฑ์หลายรายการสำหรับ Merchant ที่ระบุ แสดงสถานะผลิตภัณฑ์โดยละเอียดซึ่งมีบริบทการรายงานและปัญหาที่อาจเกิดขึ้นในระดับผลิตภัณฑ์สำหรับผลิตภัณฑ์หลายรายการ |
report_search |
ค้นหาตารางการรายงานเพื่อดึงข้อมูลเมตริกประสิทธิภาพผลิตภัณฑ์ สถานะผลิตภัณฑ์ ข้อมูลเชิงลึกด้านราคา และการแสดงโฆษณาของคู่แข่ง ดูรายละเอียดได้ในคู่มือรายงาน |
list_data_sources |
แสดงแหล่งข้อมูลที่มีสำหรับ Merchant ที่ระบุ |
get_data_source |
รับรายละเอียดของแหล่งข้อมูลที่เฉพาะเจาะจง |
create_data_source |
สร้างแหล่งข้อมูลใหม่สำหรับ Merchant ที่ระบุ |
fetch_data_source |
ดึงข้อมูลและประมวลผลไฟล์ที่เชื่อมโยงกับแหล่งข้อมูลสำหรับ Merchant ที่ระบุ |
get_file_upload |
รับสถานะการอัปโหลดไฟล์ล่าสุดสำหรับแหล่งข้อมูลที่ระบุ |
list_accounts |
แสดงบัญชีสำหรับผู้ใช้ที่ระบุ |
list_account_issues |
แสดงปัญหาระดับบัญชีสำหรับ Merchant ที่ระบุเพื่อระบุปัญหาทั่วทั้งบัญชี |
list_programs |
แสดงโปรแกรมสำหรับ Merchant ที่ระบุ ซึ่งรวมถึงสถานะการเข้าร่วม ภูมิภาคที่ใช้งานอยู่ และข้อกำหนดที่ยังไม่เป็นไปตามเงื่อนไข |
list_aggregate_product_statuses |
แสดงปัญหาโดยรวมในระดับผลิตภัณฑ์เพื่อตรวจสอบประสิทธิภาพโดยรวมของข้อมูลผลิตภัณฑ์ |
get_automatic_improvements |
รับการตั้งค่าการปรับปรุงอัตโนมัติ ซึ่งรวมถึงการอัปเดตสินค้า การปรับปรุงรูปภาพ และการปรับปรุงการจัดส่ง |