MCP Reference: paydeveloper.googleapis.com

Model Context Protocol(MCP)サーバーは、大規模言語モデル(LLM)または AI アプリケーションにコンテキスト、データ、機能を提供する外部サービスとの間のプロキシとして機能します。MCP サーバーは、AI アプリケーションをデータベースやウェブサービスなどの外部システムに接続し、そのレスポンスを AI アプリケーションが理解できる形式に変換します。

サーバーの設定

使用する前に、MCP サーバーを有効にして認証を設定する必要があります。Google と Google Cloud のリモート MCP サーバーの使用方法については、Google Cloud MCP サーバーの概要をご覧ください。

これは、Pay デベロッパーにツールを提供する MCP サーバーです。

サーバー エンドポイント

MCP サービス エンドポイントは、安全で標準化された接続を確立するために AI アプリケーション(MCP クライアントのホスト)が使用する MCP サーバーのネットワーク アドレスと通信インターフェース(通常は URL)です。これは、LLM がコンテキストをリクエストしたり、ツールを呼び出したり、リソースにアクセスしたりするための接続ポイントとなります。Google MCP エンドポイントをグローバルまたはリージョンにすることができます。

paydeveloper.googleapis.com MCP サーバーには、次の MCP エンドポイントがあります。

  • https://paydeveloper.googleapis.com/mcp

MCP ツール

MCP ツールは、現実世界でアクションを実行する目的で MCP サーバーが LLM または AI アプリケーションに対して公開する関数または実行可能な機能です。

paydeveloper.googleapis.com MCP サーバーには、次のツールがあります。

MCP ツール
search_documentation Google Pay と Google ウォレットの公式デベロッパー ドキュメントとコードサンプルから、最も関連性の高い最新のセクションを検索して取得します。
list_merchants 認証済みアカウントに関連付けられているすべての Google Pay 販売者のビジネス プロファイルのリストを取得します。
list_google_pay_integrations 特定の販売者 ID に関連付けられているすべての Google Pay 統合の現在のステータスと構成の詳細を返します。統合とドキュメント レビューのステータスに関するフィードバックがすぐに提供されます。
enable_google_pay_api 新規作成または既存の販売アカウントで Google Pay API を有効にします。これは、プラットフォーム固有の統合(ウェブまたは Android)の追加に進むための前提条件です。
list_pass_issuers 認証されたユーザーに関連付けられている Google ウォレット ビジネス コンソールに登録されているすべてのパス発行者の包括的なリストを取得します。このツールは、ポイントカード、ギフトカード、フライトなどのウォレット パスを管理するデベロッパーにとって不可欠な情報を提供します。
list_pass_classes 認証されたユーザーに関連付けられている Google ウォレット ビジネス コンソールに登録されているすべてのパスクラスの包括的なリストを取得します。このツールは、ポイントカード、ギフトカード、フライトなどのウォレット パスを管理するデベロッパーにとって不可欠な情報を提供します。
query_merchant_performance 特定の販売者のビジネス プロファイルについて、上位レベルの集計されたパフォーマンス データと統合後の指標を取得します。
query_merchant_error_metrics 特定の販売者のビジネス プロフィールの詳細なエラー指標を取得します。このツールでは、エラーの詳細な内訳を確認できるため、デベロッパーは問題を特定して解決できます。

MCP ツールの仕様を取得する

MCP サーバー内のすべてのツールの MCP ツール仕様を取得するには、tools/list メソッドを使用します。次の例は、curl を使用して、MCP サーバー内で現在使用可能なすべてのツールとその仕様を一覧表示する方法を示しています。

Curl リクエスト
curl --location 'https://paydeveloper.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
    "method": "tools/list",
    "jsonrpc": "2.0",
    "id": 1
}'