เซิร์ฟเวอร์ MCP ของ Google Pay และ Wallet สำหรับนักพัฒนาแอปช่วยให้เครื่องมือพัฒนาที่ขับเคลื่อนด้วย AI สามารถเข้าถึงข้อมูลนักพัฒนาแอปของ Google Pay และ Google Wallet, ค้นหาเอกสารอย่างเป็นทางการ และจัดการการผสานรวมได้
มาตรฐาน Model Context Protocol (MCP) จะกำหนดมาตรฐาน วิธีที่โมเดลภาษาขนาดใหญ่ (LLM) และแอปพลิเคชันหรือ Agent AI เชื่อมต่อกับ แหล่งข้อมูลภายนอก เซิร์ฟเวอร์ MCP ช่วยให้คุณใช้เครื่องมือ แหล่งข้อมูล และพรอมต์เพื่อดำเนินการและรับข้อมูลที่อัปเดตจากบริการแบ็กเอนด์ได้
เซิร์ฟเวอร์ MCP ของ Google Pay และ Wallet สำหรับนักพัฒนาแอปช่วยให้คุณทำสิ่งต่อไปนี้ได้
- ค้นหาเอกสาร: รับคำแนะนำและตัวอย่างโค้ดล่าสุดจาก เอกสารอย่างเป็นทางการของ Google Pay และ Google Wallet
- จัดการการผสานรวม: ตรวจสอบสถานะการผสานรวมและเปิดใช้ API สำหรับบัญชีผู้ขาย
- ติดตามดูประสิทธิภาพ: เข้าถึงข้อมูลประสิทธิภาพโดยรวมและเมตริกข้อผิดพลาดสำหรับบัญชีผู้ขาย
จัดการบัตร: แสดงรายการผู้ออกบัตรและคลาสบัตรสำหรับ Google Wallet
ตัวอย่างพรอมต์
คุณสามารถใช้พรอมต์ต่อไปนี้กับผู้ช่วย AI ได้
- "แสดงรายการบัญชี Google Pay ของฉัน"
- "การผสานรวม Google Pay ของฉันอยู่ในสถานะใด"
- "ฉันจะผสานรวม Google Pay กับ React ได้อย่างไร"
- "แสดงเมตริกข้อผิดพลาดของ Google Pay สำหรับการผสานรวมของฉันในช่วง 30 วันที่ผ่านมา"
- "แสดงรายการคลาสบัตร Google Wallet ของฉัน"
ก่อนเริ่มต้น
หากต้องการใช้เซิร์ฟเวอร์ MCP ของ Google Pay และ Wallet สำหรับนักพัฒนาแอป คุณต้องสร้างโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google และเปิดใช้เซิร์ฟเวอร์ MCP ของ Google Pay และ Wallet สำหรับนักพัฒนาแอป
-
ในคอนโซล Cloud ให้เลือกหรือสร้างโปรเจ็กต์ Google Cloud ในหน้าตัวเลือกโปรเจ็กต์
-
เปิดใช้ Pay &Wallet Developer API
บทบาทที่จำเป็นในการเปิดใช้ API
หากต้องการเปิดใช้ API คุณต้องมีสิทธิ์
serviceusage.services.enableหากคุณสร้างโปรเจ็กต์ คุณน่าจะมีสิทธิ์นี้อยู่แล้วผ่านบทบาทเจ้าของ (roles/owner) หรือคุณสามารถรับสิทธิ์ผ่านบทบาทผู้ดูแลระบบการใช้บริการ (roles/serviceusage.serviceUsageAdmin) ดูวิธีให้สิทธิ์
บทบาทที่จำเป็น
หากต้องการรับสิทธิ์ที่จำเป็นในการใช้เซิร์ฟเวอร์ MCP ของ Google Pay และ Wallet สำหรับนักพัฒนาแอป (เซิร์ฟเวอร์ MCP ระยะไกล) ให้ขอให้ผู้ดูแลระบบมอบหมายบทบาท Identity and Access Management (IAM) ต่อไปนี้ให้กับคุณในโปรเจ็กต์ Google Cloud ที่คุณต้องการเปิดใช้เซิร์ฟเวอร์ MCP ของ Google Pay และ Wallet สำหรับนักพัฒนาแอป
- เรียกใช้เครื่องมือ MCP: ผู้ใช้เครื่องมือ MCP
(
roles/mcp.toolUser)
ดูข้อมูลเพิ่มเติมเกี่ยวกับการมอบหมายบทบาทได้ที่หัวข้อ จัดการการเข้าถึงโปรเจ็กต์ โฟลเดอร์ และ องค์กร
การตรวจสอบสิทธิ์และการให้สิทธิ์
เซิร์ฟเวอร์ MCP ของ Google Pay และ Wallet สำหรับนักพัฒนาแอปใช้โปรโตคอล OAuth 2.0 กับ Identity and Access Management (IAM) สำหรับ การตรวจสอบสิทธิ์และการให้สิทธิ์ ระบบรองรับ ข้อมูลประจำตัวทั้งหมด สำหรับการตรวจสอบสิทธิ์กับเซิร์ฟเวอร์ MCP
เซิร์ฟเวอร์ MCP ของ Google Pay และ Wallet สำหรับนักพัฒนาแอปไม่ยอมรับคีย์ API
เราขอแนะนำให้สร้างข้อมูลประจำตัวแยกต่างหากสำหรับ Agent ที่ใช้เครื่องมือ MCP เพื่อให้สามารถควบคุมและตรวจสอบการเข้าถึงทรัพยากรได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับ การตรวจสอบสิทธิ์ได้ที่หัวข้อตรวจสอบสิทธิ์กับเซิร์ฟเวอร์ MCP
ขอบเขต OAuth ของเซิร์ฟเวอร์ MCP ของ Google Pay และ Wallet สำหรับนักพัฒนาแอป
OAuth 2.0 ใช้ขอบเขตและข้อมูลเข้าสู่ระบบเพื่อพิจารณาว่า Principal ที่ตรวจสอบสิทธิ์แล้วได้รับอนุญาตให้ดำเนินการที่เฉพาะเจาะจงกับทรัพยากรหรือไม่ ดูข้อมูลเพิ่มเติมเกี่ยวกับขอบเขต OAuth 2.0 ที่ Google ได้ที่หัวข้อ การใช้ OAuth 2.0 เพื่อเข้าถึง Google API
เซิร์ฟเวอร์ MCP ของ Google Pay และ Wallet สำหรับนักพัฒนาแอปมีขอบเขต OAuth ของเครื่องมือ MCP ดังนี้
| URI ขอบเขตสำหรับ gcloud CLI | คำอธิบาย |
|---|---|
https://www.googleapis.com/auth/paydeveloper.merchant |
จัดการข้อมูล Merchant ของ Google Pay |
https://www.googleapis.com/auth/paydeveloper.issuer.readonly |
อ่านข้อมูลผู้ออกบัตรของ Google Wallet |
สร้างรหัสไคลเอ็นต์และรหัสลับ OAuth 2.0
หากต้องการสร้างรหัสไคลเอ็นต์และรหัสลับ OAuth 2.0 ให้ทำตามขั้นตอนต่อไปนี้
-
ในคอนโซล Google API ให้ไปที่ Google Auth Platform > Clients > Create client
-
ในรายการประเภทแอปพลิเคชัน ให้เลือกประเภทที่เหมาะสมสำหรับแอปพลิเคชัน AI
- สำหรับ Cursor Desktop, Claude Code, Claude.ai, ChatGPT และ Antigravity ให้เลือก เว็บแอปพลิเคชัน
- สำหรับ Antigravity CLI, Antigravity IDE และ VS Code ให้เลือกแอปเดสก์ท็อป
ในช่องชื่อ ให้ป้อนชื่อแอปพลิเคชัน
-
หากเลือกเว็บแอปพลิเคชัน ให้คลิก + เพิ่ม URI ในส่วนURI การเปลี่ยนเส้นทางที่ได้รับอนุญาต แล้วเพิ่ม URI การเปลี่ยนเส้นทางที่จำเป็นสำหรับแอปพลิเคชัน AI
Cursor Desktop
http://localhost:8787/callbackClaude Code
http://localhost:CLAUDE_REDIRECT_PORT/callback
Claude.ai
https://claude.ai/api/mcp/auth_callbackChatGPT
คุณสามารถเว้น
redirect_uriว่างไว้ก่อนได้ ChatGPT จะสร้างredirect_uriเมื่อสร้างแอป (ดูหัวข้อ กำหนดค่าแอปพลิเคชัน AI ด้านล่าง)Antigravity
https://antigravity.google/oauth-callback คลิกสร้าง เมื่อสร้างแล้ว ระบบจะแสดงรหัสลับไคลเอ็นต์เพียงครั้งเดียว คัดลอกและจัดเก็บไว้อย่างปลอดภัย
กำหนดค่าแอปพลิเคชัน AI
จากนั้นคุณต้องระบุรายละเอียดการกำหนดค่าเซิร์ฟเวอร์ให้กับแอปพลิเคชัน AI
VS Code
- คลิกไอคอนที่ด้านบนของแผงด้านข้างของแชท แล้วไปที่เซิร์ฟเวอร์ MCP
-
คลิกปุ่มเพิ่มเซิร์1ฟเวอร์ () เลือก HTTP แล้วป้อน URL ที่ชี้ไปยังเซิร์ฟเวอร์ MCP ของ Pay & Wallet Developer:
https://paydeveloper.googleapis.com/mcp
ระบบจะบันทึกการกำหนดค่า MCP ไว้ในไฟล์.vscode/mcp.jsonในพื้นที่ทำงาน{ "servers": { "google-pay-wallet-dev": { "url": "https://paydeveloper.googleapis.com/mcp" } } }
- คลิกขวาที่เซิร์ฟเวอร์ MCP ใหม่ แล้วเลือกเริ่มเซิร์ฟเวอร์
- กลับไปที่หน้าต่างแชทแล้วเรียกใช้เครื่องมือในเซิร์ฟเวอร์ MCP เพื่อเริ่มกระบวนการตรวจสอบสิทธิ์ เช่น "แสดงรายการบัญชี Google Pay ของฉัน"
- กล่องโต้ตอบการลงทะเบียนไคลเอ็นต์แบบไดนามิก ไม่รองรับจะเปิดขึ้นตามที่ คาดไว้ คลิกปุ่มใดก็ได้เพื่อปิดกล่องโต้ตอบ
- ป้อนรหัสไคลเอ็นต์ OAuth แล้วกด Enter
- เมื่อได้รับข้อความแจ้ง ให้ป้อนรหัสลับไคลเอ็นต์ OAuth แล้วกด Enter
- กล่องโต้ตอบเพื่อตรวจสอบสิทธิ์จะเปิดขึ้น ให้คลิกอนุญาต
- คุณสามารถเลือกข้อมูลประจำตัวที่ตรวจสอบสิทธิ์แล้วจากรายการ หรือลงชื่อเข้าใช้ด้วยบัญชีใหม่
- หลังจากตรวจสอบสิทธิ์แล้ว ระบบจะเรียกใช้เครื่องมือและเซสชันจะดำเนินต่อใน หน้าต่างแชท
Cursor Desktop
วิธีกำหนดค่า Cursor Desktop
- คลิกปรับแต่ง ในแผงด้านซ้าย
-
คลิกเซิร์ฟเวอร์ MCP ใหม่ ซึ่งจะเปิดไฟล์การกำหนดค่า
mcp.json -
ป้อนรายละเอียดการกำหนดค่าเพื่อเพิ่มเซิร์ฟเวอร์ MCP ของ Google Pay และ Wallet สำหรับนักพัฒนาแอป
{ "mcpServers": { "google-pay-wallet-dev": { "url": "https://paydeveloper.googleapis.com/mcp", "auth": { "CLIENT_ID": "CURSOR_DESKTOP_CLIENT_ID", "CLIENT_SECRET": "CURSOR_DESKTOP_CLIENT_SECRET" } } } }
- เมื่อบันทึกไฟล์แล้ว รายการเซิร์ฟเวอร์ MCP จะอัปเดต
- คลิกตรวจสอบสิทธิ์ เพื่อเริ่มกระบวนการตรวจสอบสิทธิ์
Claude Code
หากต้องการกำหนดค่า Claude Code ให้เรียกใช้คำสั่งต่อไปนี้
MCP_CLIENT_SECRET=CLAUDE_CODE_CLIENT_SECRET claude mcp add --transport http \ --client-id CLAUDE_CODE_CLIENT_ID --client-secret --callback-port CLAUDE_REDIRECT_PORT \ google-pay-wallet-dev https://paydeveloper.googleapis.com/mcp
Claude.ai
วิธีกำหนดค่า Claude.ai
- ไปที่ปรับแต่ง > ตัวเชื่อมต่อ
- คลิกเพิ่ม แล้วเลือก เพิ่มตัวเชื่อมต่อที่กำหนดเอง
-
ป้อนรายละเอียดต่อไปนี้:
-
ชื่อเซิร์ฟเวอร์:
Google Pay & Wallet MCP.-
URL เซิร์ฟเวอร์ MCP ระยะไกล
https://paydeveloper.googleapis.com/mcp. - ในการตั้งค่าขั้นสูง ให้ป้อนรหัสไคลเอ็นต์ OAuth และ รหัสลับไคลเอ็นต์ OAuth
- เลือกตัวเชื่อมต่อใหม่ แล้วคลิกเชื่อมต่อ
ChatGPT
วิธีกำหนดค่า ChatGPT
- เปิดใช้โหมดนักพัฒนาแอป จากการตั้งค่า > ความปลอดภัยและการเข้าสู่ระบบ
- เลือกปลั๊กอิน ในแผงด้านข้างหลัก แล้วคลิกปุ่ม
-
ป้อนรายละเอียดต่อไปนี้:
-
ชื่อ:
Google Pay & Wallet MCP.-
URL เซิร์ฟเวอร์:
https://paydeveloper.googleapis.com/mcp - ไปที่การตั้งค่าขั้นสูง แล้วป้อนรหัสไคลเอ็นต์ OAuth และรหัสลับ
- คัดลอก URL การเรียกกลับแบบไดนามิก แล้วเพิ่มลงในไคลเอ็นต์ OAuth ที่สร้างไว้ ในขั้นตอนก่อนหน้า
Antigravity CLI
-
หากต้องการกำหนดค่า Antigravity CLI ให้เพิ่มโค้ดต่อไปนี้ลงในไฟล์
~/.gemini/config/mcp_config.json{ "mcpServers": { "google-pay-wallet-dev": { "serverUrl": "https://paydeveloper.googleapis.com/mcp", "oauth": { "clientId": "AGY_CLI_CLIENT_ID", "clientSecret": "AGY_CLI_CLIENT_SECRET" } } } }
-
เรียกใช้
/mcpเลือกเซิร์ฟเวอร์ MCP ใหม่ แล้วเลือกตรวจสอบสิทธิ์ เพื่อเริ่มกระบวนการตรวจสอบสิทธิ์
Antigravity IDE
- คลิก ที่ด้านบนของแผงด้านข้างของ Agent ใน Editor แล้วเลือก เซิร์ฟเวอร์ MCP
- คลิกจัดการเซิร์ฟเวอร์ MCP
-
คลิกดูการกำหนดค่าแบบดิบ แล้วเพิ่มรายละเอียดเซิร์ฟเวอร์ MCP
{ "mcpServers": { "google-pay-wallet-dev": { "serverUrl": "https://paydeveloper.googleapis.com/mcp", "oauth": { "clientId": "ANTIGRAVITY_IDE_CLIENT_ID", "clientSecret": "ANTIGRAVITY_IDE_CLIENT_SECRET" } } } }
- กลับไปที่ Antigravity IDE แล้วคลิกรีเฟรช
- เลือกเซิร์ฟเวอร์ MCP ใหม่ แล้วคลิกตรวจสอบสิทธิ์ และทำตามขั้นตอนการตรวจสอบสิทธิ์ให้เสร็จสมบูรณ์
- คัดลอกรหัสการให้สิทธิ์แล้วส่งในหน้าต่างการตั้งค่า Antigravity
Antigravity
- ใน Antigravity ให้ไปที่ Settings > Customizations
-
ในส่วนเซิร์ฟเวอร์ MCP ที่ติดตั้ง ให้คลิก
เปิดการกำหนดค่า MCP เพื่อแก้ไข
mcp_config.jsonไฟล์:{ "mcpServers": { "google-pay-wallet-dev": { "serverUrl": "https://paydeveloper.googleapis.com/mcp", "oauth": { "clientId": "ANTIGRAVITY_CLIENT_ID", "clientSecret": "ANTIGRAVITY_CLIENT_SECRET" } } } }
- กลับไปที่ Antigravity แล้วคลิกรีเฟรช
- คลิกตรวจสอบสิทธิ์ และทำตามขั้นตอนการตรวจสอบสิทธิ์ให้เสร็จสมบูรณ์
- คัดลอกรหัสการให้สิทธิ์แล้วส่งในหน้าต่างการตั้งค่า Antigravity
ข้อจำกัดที่ทราบ
- ผลลัพธ์เป็นภาษาอังกฤษเท่านั้น: การค้นหาเอกสารรองรับเฉพาะภาษาอังกฤษ
- เนื้อหาที่อยู่เบื้องหลัง ACL: ระบบจะไม่จัดทำดัชนีเอกสารที่อยู่เบื้องหลัง ACL
- ต้องใช้เครือข่าย: เซิร์ฟเวอร์ต้องมีการเชื่อมต่อที่ใช้งานได้กับบริการ Google Pay และ Wallet
ข้อกำหนดในการให้บริการ
การใช้ Google Pay API อยู่ภายใต้ข้อกำหนดในการให้บริการของ Google Pay API Service การใช้ Google Wallet API อยู่ภายใต้ข้อกำหนดในการให้บริการของ Google Wallet API