เซิร์ฟเวอร์ Model Context Protocol (MCP) ทำหน้าที่เป็นพร็อกซีระหว่างบริการภายนอกที่ให้บริบท ข้อมูล หรือความสามารถแก่โมเดลภาษาขนาดใหญ่ (LLM) หรือแอปพลิเคชัน AI เซิร์ฟเวอร์ MCP จะเชื่อมต่อแอปพลิเคชัน AI กับระบบภายนอก เช่น ฐานข้อมูลและบริการเว็บ โดยจะแปลคำตอบเป็นรูปแบบที่แอปพลิเคชัน AI เข้าใจได้
การตั้งค่าเซิร์ฟเวอร์
คุณต้องเปิดใช้เซิร์ฟเวอร์ MCP และตั้งค่าการตรวจสอบสิทธิ์ก่อนใช้งาน ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้เซิร์ฟเวอร์ MCP ระยะไกลของ Google และ Google Cloud ได้ที่ภาพรวมเซิร์ฟเวอร์ MCP ของ Google Cloud
ปลายทางของเซิร์ฟเวอร์
ปลายทางบริการ MCP คือที่อยู่เครือข่ายและอินเทอร์เฟซการสื่อสาร (โดยปกติคือ URL) ของเซิร์ฟเวอร์ MCP ที่แอปพลิเคชัน AI (โฮสต์สำหรับไคลเอ็นต์ MCP) ใช้เพื่อสร้างการเชื่อมต่อที่ปลอดภัยและได้มาตรฐาน ซึ่งเป็นจุดติดต่อสำหรับ LLM ในการขอบริบท เรียกใช้เครื่องมือ หรือเข้าถึงทรัพยากร ปลายทาง MCP ของ Google อาจเป็นแบบทั่วโลกหรือระดับภูมิภาค
เซิร์ฟเวอร์ MCP ของนักพัฒนาแอป Google Pay และ Wallet มีอุปกรณ์ปลายทาง MCP ทั่วโลกดังนี้
- https://paydeveloper.googleapis.com/mcp
เครื่องมือ MCP
เครื่องมือ MCP คือฟังก์ชันหรือความสามารถที่เรียกใช้งานได้ซึ่งเซิร์ฟเวอร์ MCP แสดงต่อ LLM หรือแอปพลิเคชัน AI เพื่อดำเนินการในโลกแห่งความเป็นจริง
เครื่องมือ
เซิร์ฟเวอร์ MCP ของ paydeveloper.googleapis.com มีเครื่องมือต่อไปนี้
| เครื่องมือ MCP | |
|---|---|
search_documentation |
ค้นหาและดึงข้อมูลส่วนที่เกี่ยวข้องและเป็นปัจจุบันที่สุดจากเอกสารประกอบสำหรับนักพัฒนาซอฟต์แวร์และตัวอย่างโค้ดอย่างเป็นทางการของ Google Pay และ Google Wallet |
list_merchants |
ดึงข้อมูลรายการโปรไฟล์ธุรกิจของผู้ขาย Google Pay ทั้งหมดที่เชื่อมโยงกับบัญชีที่ได้รับการตรวจสอบสิทธิ์ |
list_google_pay_integrations |
แสดงสถานะปัจจุบันและรายละเอียดการกำหนดค่าสำหรับการผสานรวม Google Pay ทั้งหมดที่เชื่อมโยงกับรหัสผู้ขายที่เฉพาะเจาะจง โดยจะให้ความคิดเห็นเกี่ยวกับสถานะของการผสานรวมและการตรวจสอบเอกสารได้ทันที |
create_merchant |
สร้างผู้ขายใหม่ด้วยบัญชีที่ได้รับการตรวจสอบสิทธิ์ คุณต้องขอให้ผู้ใช้ระบุข้อมูลที่จำเป็นสำหรับการสร้างผู้ขาย อย่าเรียกใช้เครื่องมือนี้จนกว่าคุณจะพยายามรวบรวมข้อมูลที่จำเป็นสำหรับการสร้างผู้ขายแล้ว หลังจากสร้างผู้ขายแล้ว คุณต้องแสดง URL ของข้อกำหนดในการให้บริการของ Business Console ต่อผู้ใช้และแนะนำให้ผู้ใช้ยอมรับข้อกำหนดดังกล่าวก่อนจึงจะดำเนินการใดๆ กับผู้ขายรายนี้ได้ |
create_google_pay_integration |
สร้างการผสานรวม Google Pay สำหรับผู้ขายรายใดรายหนึ่ง การดำเนินการนี้กำหนดให้ผู้ใช้ต้องยอมรับข้อกำหนดในการให้บริการของ Business Console และข้อกำหนดในการให้บริการของ Google Pay API คุณไม่จำเป็นต้องตรวจสอบข้อผิดพลาดเหล่านี้ล่วงหน้า หากยังไม่ได้รับการยอมรับ การเรียกใช้เครื่องมือจะล้มเหลว และข้อความแสดงข้อผิดพลาดจะมี URL ของข้อกำหนดในการให้บริการที่เฉพาะเจาะจงซึ่งต้องได้รับการยอมรับ หากเกิดกรณีนี้ ให้แสดง URL แก่ผู้ใช้เพื่อให้ยอมรับ และแนะนำให้ผู้ใช้ลองอีกครั้งเมื่อยอมรับแล้ว ทำตามลำดับนี้เพื่อโต้ตอบกับผู้ใช้ก่อนเรียกใช้เครื่องมือ 1. ก่อนอื่น ให้ขอรายการการผสานรวมจากผู้ใช้ (ขณะนี้ระบบรองรับการผสานรวมบนเว็บเท่านั้น) - ขอ URL ของเว็บไซต์ # - หากรายการการผสานรวมเป็นการผสานรวมแอป ให้ขอชื่อแพ็กเกจแอป Android 2. จากนั้นสอบถามผู้ใช้เกี่ยวกับประเภทการผสานรวม - บอกให้ผู้ใช้เลือกเกตเวย์หากใช้ผู้ให้บริการชำระเงิน (PSP: https://developers.google.com/pay/api#participating-processors) ที่เรารองรับ หรือเลือก "โดยตรง" 3. สำหรับการผสานรวมทุกประเภท (โดยตรงหรือเกตเวย์) - บอกให้ผู้ใช้อัปโหลดภาพหน้าจอ (สูงสุด 1 MB) ของขั้นตอนการซื้อที่ผสานรวมกับ Google Pay API ขั้นตอนการซื้อต้องได้รับการตรวจสอบและอนุมัติก่อนที่ผู้ขายจะได้รับสิทธิ์เข้าถึงเวอร์ชันที่ใช้งานจริงอย่างเต็มรูปแบบ ตัวอย่าง: https://developers.google.com/pay/api/web/guides/brand-guidelines#put-it-all-together - คุณต้องขอให้ผู้ใช้ส่งภาพหน้าจอประกอบ 5 ภาพ ขอให้ลูกค้าส่งรูปภาพทีละรูปเพื่อให้แน่ใจว่ามีการจับคู่ที่ถูกต้อง โปรดใช้เฉพาะคำอธิบาย Enum ที่ใช้งานง่ายเมื่อถาม 4. หากประเภทการผสานรวมเป็น "โดยตรง" - คุณต้องขอให้ผู้ใช้ส่งเอกสารรับรอง PCI ในรูปแบบ PDF ด้วย ใช้เฉพาะคำอธิบาย Enum ที่ใช้งานง่ายเมื่อถาม 5. สำหรับไฟล์แต่ละไฟล์ที่ระบุ ให้ขอให้ผู้ใช้ระบุเส้นทางหรือชื่อเอกสารหากอยู่ในไดเรกทอรีปัจจุบัน แมปกับ DocumentType ที่ถูกต้องและตั้งค่าฟิลด์ชื่อเป็นชื่อที่สื่อความหมาย (เช่น item_selection.png หรือ pci_attestation.pdf) ในคำขอ อย่าเรียกใช้เครื่องมือนี้จนกว่าคุณจะพยายามรวบรวมเอกสารที่จำเป็นสำหรับประเภทการผสานรวมที่เลือก |
list_pass_issuers |
ดึงข้อมูลรายการที่ครอบคลุมของผู้ให้บริการบัตรทั้งหมดที่ลงทะเบียนในคอนโซลธุรกิจของ Google Wallet ซึ่งเชื่อมโยงกับผู้ใช้ที่ได้รับการตรวจสอบสิทธิ์ เครื่องมือนี้ให้ข้อมูลที่จำเป็นสำหรับนักพัฒนาแอปที่จัดการบัตร Wallet เช่น บัตรสะสมคะแนน บัตรของขวัญ หรือเที่ยวบิน |
list_pass_classes |
ดึงรายการที่ครอบคลุมของคลาสบัตรทั้งหมดที่ลงทะเบียนในคอนโซลธุรกิจ Google Wallet ซึ่งเชื่อมโยงกับผู้ใช้ที่ได้รับการตรวจสอบสิทธิ์ เครื่องมือนี้ให้ข้อมูลที่จำเป็นสำหรับนักพัฒนาแอปที่จัดการบัตร Wallet เช่น บัตรสะสมคะแนน บัตรของขวัญ หรือเที่ยวบิน |
validate_pass_jwt |
ตรวจสอบการแสดง JWT ของบัตรหรือเพย์โหลด JWT ที่ไม่ได้เข้ารหัสเป็นสตริง JSON สำหรับบัตร |
query_merchant_performance |
ดึงข้อมูลประสิทธิภาพแบบรวมระดับสูงและเมตริกหลังการผสานรวมสำหรับ Business Profile ของผู้ขายที่เฉพาะเจาะจง |
query_merchant_error_metrics |
ดึงข้อมูลเมตริกข้อผิดพลาดโดยละเอียดสำหรับ Business Profile ของผู้ขายที่เฉพาะเจาะจง เครื่องมือนี้จะแสดงรายละเอียดข้อผิดพลาดแบบละเอียด ซึ่งช่วยให้นักพัฒนาแอปสามารถระบุและแก้ไขปัญหาได้ |
ดูข้อกำหนดของเครื่องมือ MCP
หากต้องการดูข้อกำหนดของเครื่องมือ MCP สำหรับเครื่องมือทั้งหมดในเซิร์ฟเวอร์ MCP ให้ใช้วิธี tools/list ตัวอย่างต่อไปนี้แสดงวิธีใช้ curl เพื่อแสดงรายการเครื่องมือทั้งหมดและข้อกำหนดของเครื่องมือที่พร้อมใช้งานในเซิร์ฟเวอร์ MCP ในปัจจุบัน
| คำขอ Curl |
|---|
curl --location 'https://paydeveloper.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |