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

Google Pay & Wallet Developer MCP サーバーを使用すると、AI 搭載の開発ツールで Google Pay と Google ウォレットのデベロッパー データにアクセスしたり、公式ドキュメントを検索したり、インテグレーションを管理したりできます。

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

Google Pay & Wallet Developer MCP サーバーでは、次のことができます。

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

サンプル プロンプト

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

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

始める前に

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

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

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

  2. Pay & Wallet Developer、Google Wallet API を有効にします。

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

    API を有効にするには、serviceusage.services.enable 権限を含む Service Usage 管理者 IAM ロール(roles/serviceusage.serviceUsageAdmin)が必要です。詳しくは、ロールを付与する方法をご覧ください。

    API を有効にする

必要なロール

Google Pay & Wallet Developer MCP サーバーのリモート MCP サーバーを使用するために必要な権限を取得するには、Google Pay & Wallet Developer MCP サーバーの MCP サーバーを有効にする必要がある Google Cloud プロジェクトに対する次の Identity and Access Management(IAM)ロールを付与するよう管理者に依頼してください。

ロールの付与の詳細については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。

認証と認可

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

Google Pay & Wallet Developer MCP サーバーは API キーを受け入れません。

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

Google Pay と Google ウォレットのデベロッパー MCP サーバーの OAuth スコープ

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

Google Pay & Wallet 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 Console で、[Google Auth Platform] > [クライアント] > [クライアントの作成] に移動します。

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

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

    • AntigravityClaude.aiClaude CodeChatGPT の場合は、[ウェブ アプリケーション] を選択します。
    • Gemini CLIVS Code の場合は、[デスクトップ アプリ] を選択します。
  3. [名前] フィールドに、アプリケーションの名前を入力します。

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

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 とウォレットのデベロッパー MCP サーバーの認証プロセスを開始します。

Antigravity

MCP サーバーを使用するように Antigravity を構成するには:

  1. Antigravity で、[エージェント] ペインの [その他のオプション] メニュー > [MCP サーバー] > [MCP サーバーを管理] をクリックします。
  2. [Manage MCP Servers] ペインの上部にある [View raw config] をクリックして、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 サーバーの管理] に戻り、[更新] をクリックします。[Authenticate] をクリックすると、[Agent Settings] の [Customizations] タブが開きます。
  4. [Authenticate] をクリックして、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. [動的クライアント登録 not supported] ダイアログが想定どおりに開きます。いずれかのボタンをクリックしてダイアログを閉じます。
  4. OAuth クライアント ID を入力して、Enter キーを押します。
  5. プロンプトが表示されたら、OAuth クライアント シークレットを入力して Enter キーを押します。
  6. 認証用のダイアログが開いたら、[許可] をクリックします。
  7. 承認後、ツールが呼び出され、セッションがチャット ウィンドウで続行されます。

Claude.ai

Claude.ai を構成するには:

  1. [カスタマイズ] > [コネクタ] に移動します。
  2. ボタンをクリックし、[カスタム コネクタを追加] を選択します。
  3. 次の詳細を入力します。
      サーバー名: Google Pay & Wallet MCP
      リモート MCP サーバーの URL https://paydeveloper.googleapis.com/mcp
  4. [詳細設定] に、OAuth クライアント IDOAuth クライアント シークレットを入力します。
  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 サーバーの URL: https://paydeveloper.googleapis.com/mcp
  4. [詳細設定] に移動し、OAuth クライアント ID とシークレットを入力します。
  5. 動的コールバック URL をコピーし、前の手順で作成した OAuth クライアントに追加します。

既知の制限事項

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

利用規約

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