Google Pay & ウォレット デベロッパー MCP サーバーに接続する

Google Pay とウォレットの Developer MCP サーバーを使用すると、AI 搭載のデベロッパー ツールから Google Pay と Google ウォレットのデベロッパー データにアクセスし、公式ドキュメントを検索して統合を管理できます。

Model Context Protocol (MCP)により、 大規模言語モデル(LLM)と AI アプリケーション(エージェント)が 外部のデータソースに接続する方法が標準化されます。MCP サーバーを使用すると、そのツール、リソース、プロンプトを使用してアクションを実行し、バックエンド サービスから更新されたデータを取得できます。

Google Pay とウォレットの Developer MCP サーバーを使用すると、次のことができます。

  • ドキュメントを検索する: Google Pay と Google ウォレットの 公式ドキュメントから最新のガイダンスとコードサンプルを入手できます。
  • 統合を管理する: 統合のステータスを確認し、販売アカウントの API を有効にできます。
  • パフォーマンスをモニタリングする: 販売者アカウントの集計されたパフォーマンス データとエラー 指標にアクセスできます。
  • パスを管理する: Google ウォレットのパス発行者とクラスを一覧表示できます。

サンプル プロンプト

AI アシスタントで次のプロンプトを使用できます。

  • 「Google Pay アカウントを一覧表示して。」
  • 「Google Pay の統合のステータスを教えて。」
  • 「Google Pay を React と統合するにはどうすればよいですか?」
  • 「過去 30 日間の統合に関する Google Pay のエラー指標を表示して。」
  • 「Google ウォレットのパス クラスを一覧表示して。」

始める前に

Google Pay とウォレットの Developer MCP サーバーを使用するには、Google Cloud プロジェクトを作成し、Google Pay とウォレットの Developer MCP サーバーを有効にする必要があります。

  1. Cloud コンソールのプロジェクト セレクタ ページで、Google Cloud プロジェクトを選択または作成します。

    プロジェクト セレクタに移動

  2. Pay &Wallet Developer API が有効になっていない場合は有効にします。

    API を有効にするために必要なロール

    API を有効にするには、serviceusage.services.enable 権限が必要です。プロジェクトを作成した場合は、オーナーロール(roles/owner)を介してこの権限が付与されている可能性があります。それ以外の場合は、Service Usage 管理者ロール(roles/serviceusage.serviceUsageAdmin)を介してこの権限を取得できます。ロールを付与する方法をご覧ください。

    API の有効化

認証と認可

Google Pay とウォレットの Developer MCP サーバーは、認証と認可に Identity and Access Management(IAM)と OAuth 2.0 プロトコルを使用します。MCP サーバーへの認証では、すべての IDが サポートされています。

Google Pay とウォレットの Developer MCP サーバーは API キーを受け入れません。

リソースへのアクセスを制御してモニタリングできるように、MCP ツールを使用するエージェント用に別の ID を作成することをおすすめします。認証の詳細については、MCP サーバーに対して認証するをご覧ください。

Google Pay とウォレットの Developer MCP サーバーの OAuth スコープ

OAuth 2.0 では、スコープと認証情報を使用して、認証されたプリンシパルがリソースに対して特定のアクションを実行する権限があるかどうかを判断します。Google の OAuth 2.0 スコープの詳細については、OAuth 2.0 を使用して Google APIにアクセスするをご覧ください。

Google Pay とウォレットの Developer 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] > [クライアント] > [クライアントの作成] に移動します。

    [クライアントの作成] に移動

  2. [アプリケーションの種類] リストで、AI アプリケーションに適したタイプを選択します。

    • [Cursor Desktop]、[Claude Code]、[Claude.ai]、[ChatGPT]、[Antigravity] の場合は、[ウェブ アプリケーション] を選択します。
    • [Antigravity CLI]、[Antigravity IDE]、[VS Code] の場合は、[デスクトップ アプリ] を選択します。
  3. [名前] フィールドに、アプリケーションの名前を入力します。

  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. [作成] をクリックします。作成時に、クライアント シークレットが 1 回表示されます。コピーして安全に保管してください。

AI アプリケーションを構成する

次に、AI アプリケーションにサーバー構成の詳細を提供する必要があります。

VS Code

  1. チャット サイドパネルの上部にある アイコンをクリックし、[**MCP サーバー**] に移動します。
  2. [サーバーを追加] ボタン()をクリックし、[HTTP] を選択して、Pay & Wallet Developer MCP サーバーを指す URL(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. 認証済みの ID のリストから選択するか、新しいアカウントでログインできます。
  10. 認証後、ツールが呼び出され、セッションは チャット ウィンドウで続行されます。

Cursor Desktop

Cursor Desktop を構成する手順は次のとおりです。

  1. 左側のパネルで [カスタマイズ] をクリックします。
  2. [新しい MCP サーバー] をクリックします。mcp.json 構成ファイルが開きます。
  3. 構成の詳細を入力して、Google Pay とウォレットの Developer 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 サーバーの URL https://paydeveloper.googleapis.com/mcp。
  4. [詳細設定] に OAuth クライアント ID と OAuth クライアント シークレット を入力します。
  5. 新しいコネクタを選択し、[接続] をクリックします。

ChatGPT

ChatGPT を構成する手順は次のとおりです。

  1. [設定] > [セキュリティとログイン] で [デベロッパー モード] を有効にします。
  2. メイン サイドパネルで [プラグイン] を選択し、 ボタンをクリックします。
  3. 次の詳細を入力します。
      名前: Google Pay & Wallet MCP.
      サーバー URL: https://paydeveloper.googleapis.com/mcp
  4. [**詳細設定**] に移動し、OAuth クライアント ID と シークレットを入力します。
  5. 動的コールバック URL をコピーして、前の手順で作成した 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. [未加工の構成を表示] をクリックし、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 サーバーを選択し、[認証] をクリックして認証フローを完了します。
  6. 認証コードをコピーして、[Antigravity Settings] ウィンドウで送信します。

Antigravity

  1. Antigravity で、 [Settings] > [Customizations].
  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 Settings] ウィンドウで送信します。

既知の制限事項

  • 英語のみの結果: ドキュメント検索は英語のみをサポートしています。
  • ACL の背後にあるコンテンツ: ACL の背後にあるドキュメントはインデックスに登録されません。
  • ネットワークに依存: サーバーには Google Pay とウォレットのサービスへのライブ接続が必要です。

利用規約

Google Pay API の使用には、Google Pay 利用規約が 適用されます。Google Wallet API の使用には、Google Wallet API 利用規約 が適用されます。