連線至 Google Pay 和 Google 錢包開發人員 MCP 伺服器

Google Pay 和 Google 錢包開發人員 MCP 伺服器可讓 AI 輔助開發工具存取 Google Pay 和 Google 錢包開發人員資料、搜尋官方說明文件,以及管理整合項目。

Model Context Protocol (MCP) 可將大型語言模型 (LLM) 和 AI 應用程式/代理程式與外部資料來源的連結方式標準化。MCP 伺服器可讓您使用其工具、資源和提示,從後端服務執行動作及取得更新資料。

Google Pay 和 Google 錢包開發人員 MCP 伺服器可讓您:

  • 搜尋說明文件:從 Google Pay 和 Google 錢包的官方說明文件,取得最新指南和程式碼範例。
  • 管理整合項目:查看整合狀態,並為商家帳戶啟用 API。
  • 監控成效:存取商家帳戶的匯總成效資料和錯誤指標。
  • 管理票證:列出 Google 錢包的票證核發機構和類別。

提示範例

你可以使用下列提示詞與 AI 助理互動:

  • 「列出我的 Google Pay 帳戶。」
  • 「我的 Google Pay 整合狀態為何?」
  • 「如何將 Google Pay 整合至 React?」
  • 「Show me Google Pay error metrics for my integration over the last 30 days.」(顯示過去 30 天的 Google Pay 整合錯誤指標)。
  • 「列出我的 Google 錢包憑證類別。」

事前準備

如要使用 Google Pay 和錢包開發人員 MCP 伺服器,請建立 Google Cloud 專案,並啟用 Google Pay 和錢包開發人員 MCP 伺服器。

  1. 在 Cloud 控制台的專案選取器頁面中,選取或建立 Google Cloud 專案。

    前往專案選取器

  2. 啟用 Pay & Wallet Developer API。

    啟用 API 時所需的角色

    如要啟用 API,您必須具備 serviceusage.services.enable 權限。如果您建立了專案,可能已透過「擁有者」角色 (roles/owner) 取得這項權限。否則,您可以透過「服務使用情形管理員」角色 (roles/serviceusage.serviceUsageAdmin) 取得這項權限。瞭解如何授予角色

    啟用 API

必要的角色

如要取得使用 Google Pay 和 Google 錢包開發人員 MCP 伺服器遠端 MCP 伺服器所需的權限,請要求管理員在要啟用 Google Pay 和 Google 錢包開發人員 MCP 伺服器的 Google Cloud 專案中,授予下列 Identity and Access Management (IAM) 角色:

如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。

驗證及授權

Google Pay 和 Google 錢包開發人員 MCP 伺服器會使用 OAuth 2.0 通訊協定搭配 Identity and Access Management (IAM) 進行驗證及授權。所有身分都支援 MCP 伺服器驗證。

Google Pay 和 Google 錢包開發人員 MCP 伺服器不接受 API 金鑰。

建議您使用 MCP 工具為代理建立個別身分,以便控管及監控資源存取權。如要進一步瞭解驗證,請參閱「向 MCP 伺服器進行驗證」。

Google Pay 和錢包開發人員 MCP 伺服器 OAuth 範圍

OAuth 2.0 會使用範圍和憑證,判斷經過驗證的主體是否獲得授權,可對資源執行特定動作。如要進一步瞭解 Google 的 OAuth 2.0 範圍,請參閱「使用 OAuth 2.0 存取 Google API」。

Google Pay 和 Google 錢包開發人員 MCP 伺服器具有下列 MCP 工具 OAuth 範圍:

gcloud CLI 的範圍 URI 說明
https://www.googleapis.com/auth/paydeveloper.merchant 管理 Google Pay 商家資料。
https://www.googleapis.com/auth/paydeveloper.issuer.readonly 讀取 Google 錢包核發機構資料。

建立 OAuth 2.0 用戶端 ID 和密鑰

如要建立 OAuth 2.0 用戶端 ID 和密鑰,請按照下列步驟操作:

  1. 在 Google API 控制台中,依序前往「Google Auth Platform」>「Clients」>「Create client」

    前往「建立用戶端」

  2. 在「Application type」(應用程式類型) 清單中,選取 AI 應用程式適用的類型:

    • 如果是 Cursor DesktopClaude CodeClaude.aiChatGPTAntigravity,請選取「網頁應用程式」
    • 如果是 Antigravity CLIAntigravity IDEVS Code,請選取「桌面應用程式」
  3. 在「Name」(名稱) 欄位中,輸入應用程式的名稱。

  4. 如果您選取「網頁應用程式」,請在「已授權的重新導向 URI」 部分點按「+ 新增 URI」,然後為 AI 應用程式新增必要的重新導向 URI:

    Cursor Desktop

    http://localhost:8787/callback

    Claude Code

    http://localhost:CLAUDE_REDIRECT_PORT/callback

    Claude.ai

    https://claude.ai/api/mcp/auth_callback

    ChatGPT

    目前可以將 redirect_uri 留空。建立應用程式時,ChatGPT 會產生 redirect_uri (請參閱下方的「設定 AI 應用程式」)。

    Antigravity

    https://antigravity.google/oauth-callback

  5. 按一下「建立」,建立後,系統會顯示一次用戶端密鑰。請複製並妥善儲存這組密碼。

設定 AI 應用程式

接著,您需要為 AI 應用程式提供伺服器設定詳細資料。

VS Code

  1. 按一下即時通訊側邊面板頂端的 圖示,然後前往「MCP Servers」
  2. 按一下「新增伺服器」按鈕 (),選取「HTTP」,然後輸入指向 Pay & Wallet 開發人員 MCP 伺服器的網址:https://paydeveloper.googleapis.com/mcp
    MCP 設定會儲存在工作區的 .vscode/mcp.json 檔案中:
    {
      "servers": {
        "google-pay-wallet-dev": {
          "url": "https://paydeveloper.googleapis.com/mcp"
        }
      }
    }
  3. 在新 MCP 伺服器上按一下滑鼠右鍵,然後選取「啟動伺服器」
  4. 返回即時通訊視窗,呼叫 MCP 伺服器中的工具,觸發驗證程序。 例如:「列出我的 Google Pay 帳戶」。
  5. 系統會如預期開啟「動態用戶端註冊不支援」對話方塊。按一下任一按鈕即可關閉對話方塊。
  6. 輸入 OAuth 用戶端 ID,然後按下 Enter 鍵。
  7. 系統提示時,請輸入 OAuth 用戶端密鑰,然後按下 Enter 鍵。
  8. 系統會開啟驗證對話方塊,請按一下「允許」
  9. 您可以從已驗證的身分清單中選擇,也可以使用新帳戶登入。
  10. 驗證完成後,系統會呼叫工具,並在即時通訊視窗中繼續工作階段。

Cursor Desktop

如要設定 Cursor Desktop:

  1. 按一下左側面板中的「自訂」
  2. 按一下「New MCP Server」(新增 MCP 伺服器)。這會開啟 mcp.json 設定檔。
  3. 輸入設定詳細資料,新增 Google Pay 和 Google 錢包開發人員 MCP 伺服器:
    {
      "mcpServers": {
        "google-pay-wallet-dev": {
          "url": "https://paydeveloper.googleapis.com/mcp",
          "auth": {
            "CLIENT_ID": "CURSOR_DESKTOP_CLIENT_ID",
            "CLIENT_SECRET": "CURSOR_DESKTOP_CLIENT_SECRET"
          }
        }
      }
    }
  4. 儲存檔案後,MCP 伺服器清單就會更新。
  5. 按一下「驗證」即可開始驗證程序。

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,請按照下列步驟操作:

  1. 依序前往「自訂」 >「連接器」
  2. 按一下「新增」,然後選擇「新增自訂連接器」
  3. 輸入下列詳細資料:
      伺服器名稱Google Pay & Wallet MCP
      遠端 MCP 伺服器網址 https://paydeveloper.googleapis.com/mcp
  4. 在「進階設定」中,輸入「OAuth 用戶端 ID」和「OAuth 用戶端密鑰」
  5. 選取新連接器,然後按一下「連線」

ChatGPT

如何設定 ChatGPT:

  1. 依序前往「設定」>「安全性與登入」,然後啟用「開發人員模式」
  2. 在主要側邊面板中選取「外掛程式」,然後按一下 按鈕。
  3. 輸入下列詳細資料:
      「名稱」Google Pay & Wallet MCP
      伺服器網址https://paydeveloper.googleapis.com/mcp
  4. 前往「進階設定」,然後輸入 OAuth 用戶端 ID 和密鑰。
  5. 複製動態回呼網址,並新增至上一步建立的 OAuth 用戶端。

Antigravity CLI

  1. 如要設定 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"
          }
        }
      }
    }
  2. 執行 /mcp,選取新的 MCP 伺服器,然後選擇「驗證」,啟動驗證程序。

Antigravity IDE

  1. 按一下編輯器代理側邊面板頂端的 ,然後選取「MCP 伺服器」
  2. 按一下「管理 MCP 伺服器」
  3. 按一下「View raw config」(查看原始設定),然後新增 MCP 伺服器詳細資料:
    {
      "mcpServers": {
        "google-pay-wallet-dev": {
          "serverUrl": "https://paydeveloper.googleapis.com/mcp",
          "oauth": {
            "clientId": "ANTIGRAVITY_IDE_CLIENT_ID",
            "clientSecret": "ANTIGRAVITY_IDE_CLIENT_SECRET"
          }
        }
      }
    }
  4. 返回 Antigravity IDE,然後按一下「重新整理」
  5. 選取新的 MCP 伺服器,然後按一下「Authenticate」(驗證),完成驗證流程。
  6. 複製授權碼,然後在「Antigravity 設定」視窗中提交。

Antigravity

  1. 在 Antigravity 中,依序前往「設定」>「自訂」
  2. 在「已安裝的 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"
          }
        }
      }
    }
  3. 返回 Antigravity,然後按一下「重新整理」
  4. 按一下「驗證」並完成驗證流程。
  5. 複製授權碼,然後在「Antigravity 設定」視窗中提交。

已知限制

  • 僅顯示英文結果:文件搜尋功能僅支援英文。
  • ACL 後方的內容:ACL 後方的文件不會編入索引
  • 需連上網路:伺服器必須連上 Google Pay 和 Google 錢包服務。

服務條款

使用 Google Pay API 時,您必須遵守《Google Pay API 服務條款》。使用 Google Wallet API 時,須遵守《Google Wallet API 服務條款》。