นี่คือเซิร์ฟเวอร์ MCP ที่มีเครื่องมือสำหรับนักพัฒนาแอปที่ใช้ Google Pay
เซิร์ฟเวอร์ 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 อาจเป็นแบบทั่วโลกหรือระดับภูมิภาค
API เซิร์ฟเวอร์ MCP ของเซิร์ฟเวอร์ 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 ทั้งหมดที่เชื่อมโยงกับรหัสผู้ขายที่เฉพาะเจาะจง โดยจะให้ความคิดเห็นทันทีเกี่ยวกับสถานะของการผสานรวมและการตรวจสอบเอกสาร นอกจากนี้ คุณต้องแจ้งให้ผู้ใช้ทราบว่าสามารถสร้าง/อัปเดตการผสานรวมได้ในคอนโซล Google Pay และ Wallet (https://pay.google.com/business/console/) |
create_merchant |
สร้างผู้ขายใหม่ด้วยบัญชีที่ตรวจสอบสิทธิ์แล้ว คุณต้องขอให้ผู้ใช้ระบุข้อมูลที่จำเป็นสำหรับการสร้างผู้ขาย โดยข้อมูลที่จำเป็นอย่างหนึ่งคือรหัสหมวดหมู่ผู้ขาย (MCC) เนื่องจากรายการ MCC มีจำนวนมาก คุณจึงอาจแสดงตัวเลือกย่อยของตัวเลือกทั่วไป แต่ต้องแจ้งให้ผู้ใช้ทราบว่ามีตัวเลือกเพิ่มเติมและสามารถขอรายการทั้งหมดได้ (เช่น แสดง "ตัวเลือกเพิ่มเติม X รายการ" หรือคำแนะนำที่คล้ายกัน) นอกจากนี้ ให้แจ้งผู้ใช้ว่าสามารถระบุรหัส MCC 4 หลักได้โดยตรง (เช่น 5499) หากทราบอยู่แล้ว และสนับสนุนให้ใช้รหัสดังกล่าว อย่าเรียกใช้เครื่องมือนี้จนกว่าคุณจะพยายามรวบรวมข้อมูลที่จำเป็นสำหรับการสร้างผู้ขาย หลังจากสร้างผู้ขายแล้ว คุณต้องแสดง URL ข้อกำหนดในการให้บริการของ Business Console แก่ผู้ใช้และแนะนำให้ผู้ใช้ยอมรับข้อกำหนดดังกล่าวก่อนจึงจะดำเนินการใดๆ กับผู้ขายรายนี้ได้ |
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 ของผู้ขายที่เฉพาะเจาะจง เครื่องมือนี้แสดงรายละเอียดข้อผิดพลาดแบบละเอียด ทำให้นักพัฒนาซอฟต์แวร์สามารถระบุและแก้ไขปัญหาได้ |
update_merchant |
อัปเดตช่องที่เฉพาะเจาะจงของผู้ขายที่มีอยู่ ช่องที่รองรับ ได้แก่ display_name, mcc, corporate_website_url, customer_support_website_url, customer_support_email และ customer_support_phone |
list_principals |
แสดงรายการผู้รับมอบสิทธิ์ (ผู้ใช้) ที่มีสิทธิ์เข้าถึงผู้ขายที่เฉพาะเจาะจง การดำเนินการนี้ต้องมีสิทธิ์เข้าถึงระดับผู้ดูแลระบบสำหรับผู้ขาย |
set_principal_role |
กำหนดบทบาทของผู้รับมอบสิทธิ์ (ผู้ใช้) ในผู้ขาย หรือเพิ่มผู้รับมอบสิทธิ์ใหม่ที่มีบทบาทที่ระบุ ระบบจะส่งคำเชิญทางอีเมลไปยังผู้รับมอบสิทธิ์ และผู้รับมอบสิทธิ์ต้องยอมรับคำเชิญก่อนสิทธิ์เข้าถึงจึงจะใช้งานได้ การดำเนินการนี้ต้องมีสิทธิ์เข้าถึงระดับผู้ดูแลระบบสำหรับผู้ขาย |
delete_principal |
ลบสิทธิ์เข้าถึงของผู้รับมอบสิทธิ์ (ผู้ใช้) ในผู้ขายที่เฉพาะเจาะจง การดำเนินการนี้ต้องมีสิทธิ์เข้าถึงระดับผู้ดูแลระบบสำหรับผู้ขาย |
ดูข้อกำหนดของเครื่องมือ 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 }' |