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 &Wallet Developer MCP サーバーを使用するには、Google Cloud プロジェクトを作成し、Google Pay &Wallet Developer MCP サーバーと Google Wallet API を有効にする必要があります。

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

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

  2. Pay &Wallet Developer API と 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 サーバー MCP サーバーは、認証と認可に Identity and Access Management(IAM)OAuth 2.0 プロトコルを使用します。MCP サーバーへの認証では、すべての ID が サポートされています。

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

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

Google Pay &Wallet Developer 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 アプリケーションに適したタイプを選択します。

    • [Antigravity] 、[Claude.ai] 、[Claude Code] 、[ChatGPT] の場合は、[ウェブ アプリケーション] を選択します。
    • [Gemini CLI] と [VS 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 & Wallet Developer MCP サーバーの認証プロセスを開始します。

Antigravity

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

  1. Antigravity で、[その他のオプション] メニューを [エージェント] ペインでクリックし、[MCP サーバー] > [MCP サーバーを管理] の順に選択します。
  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. 認証コードをコピーして、[Agent Settings] ウィンドウでコードを送信します。

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. [動的クライアント登録] は対象外ですというダイアログが想定どおり開きます。任意のボタンをクリックしてダイアログを閉じます。
  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 利用規約が適用されます。