連線至 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 伺服器和 Google Wallet API。

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

    前往專案選取器

  2. 啟用 Pay & Wallet Developer、Google Wallet API。

    啟用 API 時所需的角色

    如要啟用 API,您需要服務使用情形管理員 IAM 角色 (roles/serviceusage.serviceUsageAdmin),其中包含 serviceusage.services.enable 權限。瞭解如何授予角色

    啟用 API

必要的角色

如要取得使用 Google Pay 和 Google 錢包開發人員 MCP 伺服器遠端 MCP 伺服器所需的權限,請要求管理員在要啟用 Google Pay 和 Google 錢包開發人員 MCP 伺服器 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 應用程式適用的類型:

    • 如果是 AntigravityClaude.aiClaude CodeChatGPT,請選取「網頁應用程式」
    • 如果是 Gemini CLIVS Code,請選取「桌面應用程式」
  3. 在「Name」(名稱) 欄位中,輸入應用程式的名稱。

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

    Antigravity

    https://antigravity.google/oauth-callback

    Claude.ai

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

    Claude Code

    http://localhost:CLAUDE_REDIRECT_PORT/callback

    ChatGPT

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

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

設定 AI 應用程式

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

Gemini CLI

  1. 如要設定 Gemini CLI,請在 `~/.gemini/settings.json` 檔案中加入下列內容:

    {
      "mcpServers": {
        "google-pay-wallet-dev": {
          "httpUrl": "https://paydeveloper.googleapis.com/mcp",
          "authProviderType": "dynamic_discovery",
          "oauth": {
            "enabled": true,
            "clientId": "GEMINI_CLI_CLIENT_ID",
            "clientSecret": "GEMINI_CLI_CLIENT_SECRET",
            "scopes": [
              "https://www.googleapis.com/auth/paydeveloper.merchant",
              "https://www.googleapis.com/auth/paydeveloper.issuer.readonly"
            ]
          }
        }
      }
    }
  2. 執行 /mcp auth google-pay-wallet-dev ,為 Google Pay 和 Google 錢包開發人員 MCP 伺服器啟動驗證程序。

Antigravity

如要設定 Antigravity 使用 MCP 伺服器,請按照下列步驟操作:

  1. 在 Antigravity 中,依序點選「Agent」窗格中的「Additional options」 選單 >「MCP Servers」 >「Manage MCP Servers」
  2. 在「管理 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. 返回「管理 MCP 伺服器」,然後按一下「重新整理」。 按一下「驗證」,即可在「代理程式設定」中開啟「自訂」分頁。
  4. 按一下「驗證」並完成 OAuth 流程。
  5. 複製授權碼,然後在「代理程式設定」視窗中提交該授權碼。

VS Code

  1. 如要設定 VS Code (Copilot),請編輯工作區中的 .vscode/mcp.json 檔案:
    {
      "servers": {
        "google-pay-wallet-dev": {
          "url": "https://paydeveloper.googleapis.com/mcp"
        }
      }
    }
  2. 呼叫 MCP 伺服器中的工具,觸發驗證程序。 例如:「列出我的 Google Pay 帳戶」。
  3. 系統會如預期開啟「Dynamic Client Registration 不支援」對話方塊。按一下任一按鈕即可關閉對話方塊。
  4. 輸入 OAuth 用戶端 ID,然後按下 Enter 鍵。
  5. 按照提示輸入 OAuth 用戶端密鑰,然後按下 Enter 鍵。
  6. 系統會開啟驗證對話方塊,請按一下「允許」
  7. 授權後,系統會呼叫工具,並在聊天視窗中繼續工作階段。

Claude.ai

如要設定 Claude.ai,請按照下列步驟操作:

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

ChatGPT

如何設定 ChatGPT:

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

已知限制

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

服務條款

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