Google Pay とウォレットのデベロッパー MCP サーバーを使用すると、AI 搭載の開発ツールが Google Pay と Google ウォレットのデベロッパー データにアクセスし、公式ドキュメントを検索して、統合を管理できるようになります。
Model Context Protocol(MCP)により、大規模言語モデル(LLM)と AI アプリケーション(エージェント)が外部のデータソースに接続する方法が標準化されます。MCP サーバーを使用すると、そのツール、リソース、プロンプトを使用してアクションを実行し、バックエンド サービスから更新されたデータを取得できます。
Google Pay とウォレットのデベロッパー 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 サーバーを有効にする必要があります。
-
Cloud コンソールのプロジェクト セレクタ ページで、Google Cloud プロジェクトを選択または作成します。
-
Pay & Wallet Developer API を有効にします。
API を有効にするために必要なロール
API を有効にするには、
serviceusage.services.enable権限が必要です。プロジェクトを作成した場合は、オーナーロール(roles/owner)を介してこの権限がすでに付与されている可能性があります。それ以外の場合は、Service Usage 管理者ロール(roles/serviceusage.serviceUsageAdmin)を介してこの権限を取得できます。ロールを付与する方法をご覧ください。
必要なロール
Google Pay & Wallet Developer MCP サーバーのリモート MCP サーバーを使用するために必要な権限を取得するには、Google Pay & Wallet Developer MCP サーバーを有効にする Google Cloud プロジェクトに対する次の Identity and Access Management(IAM)ロールを付与するよう管理者に依頼してください。
- MCP ツール呼び出しを行う: MCP ツールユーザー(
roles/mcp.toolUser)
ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
認証と認可
Google Pay と Google ウォレットのデベロッパー 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 とウォレットのデベロッパー 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 とシークレットを作成する手順は次のとおりです。
-
Google API Console で、[Google Auth Platform] > [クライアント] > [クライアントの作成] に移動します。
-
[アプリケーションの種類] リストで、AI アプリケーションに適したタイプを選択します。
- Cursor Desktop、Claude Code、Claude.ai、ChatGPT、Antigravity の場合は、[ウェブ アプリケーション] を選択します。
- Antigravity CLI、Antigravity IDE、VS Code の場合は、[デスクトップ アプリ] を選択します。
[名前] フィールドに、アプリケーションの名前を入力します。
-
[ウェブ アプリケーション] を選択した場合は、[承認済みのリダイレクト URI] セクションで [+ URI を追加] をクリックし、AI アプリケーションに必要なリダイレクト URI を追加します。
Cursor Desktop
http://localhost:8787/callbackClaude Code
http://localhost:CLAUDE_REDIRECT_PORT/callback
Claude.ai
https://claude.ai/api/mcp/auth_callbackChatGPT
現時点では、
redirect_uriは空白のままにしておきます。ChatGPT は、アプリの作成時にredirect_uriを生成します(下記のAI アプリケーションを構成するをご覧ください)。Antigravity
https://antigravity.google/oauth-callback [作成] をクリックします。作成時に、クライアント シークレットが 1 回表示されます。コピーして安全に保管してください。
AI アプリケーションを構成する
次に、AI アプリケーションにサーバー構成の詳細を指定する必要があります。
VS Code
- チャット サイドパネルの上部にある アイコンをクリックし、[MCP Servers] に移動します。
-
[Add Server] ボタン()をクリックし、[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" } } }
- 新しい MCP サーバーを右クリックし、[Start Server] を選択します。
- チャット ウィンドウに戻り、MCP サーバーでツールを呼び出して認証プロセスをトリガーします。例: 「Google Pay アカウントを一覧表示して」
- [Dynamic Client Registration not supported] ダイアログが想定どおりに開きます。いずれかのボタンをクリックしてダイアログを閉じます。
- OAuth クライアント ID を入力して、Enter キーを押します。
- プロンプトが表示されたら、OAuth クライアント シークレットを入力して Enter キーを押します。
- 認証ダイアログが開いたら、[許可] をクリックします。
- 認証済みの ID のリストから選択するか、新しいアカウントでログインできます。
- 認証後、ツールが呼び出され、チャット ウィンドウでセッションが続行されます。
Cursor Desktop
Cursor Desktop を構成するには:
- 左側のサイドパネルで [カスタマイズ] をクリックします。
-
[新しい MCP サーバー] をクリックします。
mcp.json構成ファイルが開きます。 -
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" } } } }
- ファイルを保存すると、MCP サーバーのリストが更新されます。
- [認証] をクリックして認証プロセスを開始します。
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 を構成するには:
- [カスタマイズ] > [コネクタ] に移動します。
- [追加] をクリックし、[カスタム コネクタを追加] を選択します。
-
次の詳細を入力します。
-
サーバー名:
Google Pay & Wallet MCP。-
リモート MCP サーバーの URL
https://paydeveloper.googleapis.com/mcp。 - [詳細設定] で、OAuth クライアント ID と OAuth クライアント シークレットを入力します。
- 新しいコネクタを選択し、[接続] をクリックします。
ChatGPT
ChatGPT を構成するには:
- [設定] > [セキュリティとログイン] から デベロッパー モードを有効にします。
- メインのサイドパネルで [Plugins] を選択し、 ボタンをクリックします。
-
次の詳細情報を入力します。
-
名前:
Google Pay & Wallet MCP。-
サーバーの URL:
https://paydeveloper.googleapis.com/mcp - [詳細設定] に移動し、OAuth クライアント ID とシークレットを入力します。
- 動的コールバック URL をコピーし、前の手順で作成した OAuth クライアントに追加します。
Antigravity CLI
-
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" } } } }
-
/mcpを実行し、新しい MCP サーバーを選択して [認証] を選択し、認証プロセスを開始します。
Antigravity IDE
- エディタのエージェント サイドパネルの上部にある をクリックし、[MCP Servers] を選択します。
- [MCP サーバーの管理] をクリックします。
-
[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" } } } }
- Antigravity IDE に戻り、[Refresh] をクリックします。
- 新しい MCP サーバーを選択し、[認証] をクリックして認証フローを完了します。
- 認証コードをコピーして、[Antigravity Settings] ウィンドウで送信します。
Antigravity
- Antigravity で、 [設定] > [カスタマイズ] に移動します。
-
[Installed MCP Servers] セクションで、[Open MCP Config] をクリックして
mcp_config.jsonファイルを編集します。{ "mcpServers": { "google-pay-wallet-dev": { "serverUrl": "https://paydeveloper.googleapis.com/mcp", "oauth": { "clientId": "ANTIGRAVITY_CLIENT_ID", "clientSecret": "ANTIGRAVITY_CLIENT_SECRET" } } } }
- Antigravity に戻り、[更新] をクリックします。
- [Authenticate] をクリックし、認証フローを完了します。
- 認証コードをコピーして、[Antigravity Settings] ウィンドウで送信します。
既知の制限事項
- 英語のみの結果: ドキュメント検索は英語のみをサポートしています。
- ACL の背後にあるコンテンツ: ACL の背後にあるドキュメントがインデックスに登録されない
- ネットワーク依存: サーバーには Google Pay サービスと Google ウォレット サービスへのライブ接続が必要です。
利用規約
Google Pay API の使用には、Google Pay API 利用規約が適用されます。Google Wallet API の使用には、Google Wallet API 利用規約が適用されます。