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 とウォレットのデベロッパー MCP サーバー リモート MCP サーバーを使用するために必要な権限を取得するには、Google Pay とウォレットのデベロッパー MCP サーバーを有効にする Google Cloud プロジェクトに対する次の Identity and Access Management(IAM)ロールを付与するよう管理者に依頼してください。
- MCP ツール呼び出しを行う: MCP ツールユーザー
(
roles/mcp.toolUser)
ロールの付与については、プロジェクト、 フォルダ、 組織へのアクセス権の管理をご覧ください。
認証と認可
Google Pay とウォレットのデベロッパー MCP サーバーは、認証と認可に Identity and Access Management(IAM)と OAuth 2.0 プロトコルを使用します。MCP サーバーへの認証では、すべての ID が サポートされています。
Google Pay とウォレットのデベロッパー MCP サーバーは API キーを受け付けません。
リソースへのアクセスを制御してモニタリングできるように、MCP ツールを使用するエージェント用に個別の ID を作成することをおすすめします。認証の詳細については、MCP サーバーに対して認証するをご覧ください。
Google Pay とウォレットのデベロッパー 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 を構成するには:
- 左側のサイドパネルで [カスタマイズ] をクリックします。
-
[New MCP Server] をクリックします。
mcp.json構成ファイルが開きます。 -
構成の詳細を入力して、Google Pay とウォレットのデベロッパー 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**] を選択します。
- [Manage MCP Servers] をクリックします。
-
[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 で、 [Settings] > [Customizations].
-
[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 に戻り、[Refresh] をクリックします。
- [認証] をクリックして認証フローを完了します。
- 認証コードをコピーして、[Antigravity Settings] ウィンドウで送信します。
既知の制限事項
- 英語のみの結果: ドキュメント検索は英語のみをサポートしています。
- ACL の背後にあるコンテンツ: ACL の背後にあるドキュメントはインデックスに登録されません。
- ネットワークに依存: サーバーには、Google Pay とウォレットのサービスへのライブ接続が必要です。
利用規約
Google Pay API の使用には、Google Pay API 利用規約が 適用されます。Google Wallet API の使用には、Google Wallet API 利用規約 が適用されます。