mcp-ucp について
mcp-ucp は Google の Universal Commerce Protocol(UCP)向けの MCP サーバーで、商品検索、カート、チェックアウト、注文、配送のツールを提供します。README によると、既定のエンドポイントが応答しないためパッケージは非推奨とされており、実際のサービスには接続できません。
主な機能
- 01商品検索と詳細情報の取得
- 02カートの作成と管理
- 03チェックア ウト、支払い、注文確定
- 04注文の照会、キャンセル、返品
- 05配送オプションと配送追跡
- 06購入者アイデンティティとプロフィール管理
活用シーン
- 01AI エージェント向けの商品検索とカートフローの試作
- 02UCP 商取引プロトコルのツール設計の調査
- 03EC の各工程を MCP ツールに対応させる際の参考
MCP 対応
MCP クライアントに 20 種類の EC 関連ツールを公開する MCP サーバーです。UCP_BASE_URL で別のエンドポイントを指定できますが、既定のエンドポイントは現在利用できません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
20掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | string | はい | 検索クエリ(例:'wireless headphones') |
| sortBy | enum | いいえ | 並べ替え順relevance | price_asc | price_desc | rating | newest |
| category | string | いいえ | カテゴリーフィルター |
| currency | string | いいえ | 通貨コード(デフォルト:USD) |
| maxPrice | number | いいえ | 最高価格 |
| minPrice | number | いいえ | 最低価格 |
| pageSize | number | いいえ | ページあたりの結果数 |
| pageToken | string | いいえ | ページネーショントークン |
| merchantId | string | いいえ | 加盟店 ID(省略するとデフォルトが使用されます) |
詳細
@codespar/mcp-ucp
非推奨:稼働中のエンドポイントはありません。 2026-09-27 に測定したところ、
commerce.googleapis.comはすべてのパスに対して、Google の汎用的なError 404 (Not Found)ページを返します。また、UCP_SANDBOX=trueで使用するsandbox.commerce.googleapis.comは、提供される証明書が*.googleapis.comを対象としており、追加のラベルを対象としていないため、TLS ハンドシェイクに失敗します。UCP はオープンな仕様であり、Google がホストする API ではありません。このサーバーのツールはいずれもサービスに接続できません。このパッケージは npm で非推奨となっており、参照用としてこのリポジトリに残されています。稼働中のエンドポイントをお持ちの場合は、UCP_BASE_URLを使ってサーバーの接続先を指定してください。パッケージの提供を再開するには、プロバイダーがドキュメントで公開しているベース URL を添えて、mcp-dev-latam に issue を作成してください。
エージェントによるショッピング、カート、チェックアウト、注文、配送のための Google UCP 用 MCP サーバー — Universal Commerce Protocol
UCP とは?
Universal Commerce Protocol(UCP) は、エージェント型コマースのための Google のオープン標準です。画面のスクレイピングや個別のマーチャント連携を行うことなく、AI エージェントが商品を自律的に検索し、カートを作成し、チェックアウトを行い、注文を管理し、配送状況を追跡できるようにします。
UCP は、決済処理の AP2 およびエージェント間の相互運用性を実現する A2A と連携し、MCP をトランスポートレイヤーとして使用します。
クイックスタート
Claude Desktop
{
"mcpServers": {
"ucp": {
"command": "npx",
"args": ["-y", "@codespar/mcp-ucp"],
"env": {
"UCP_API_KEY": "your-key",
"UCP_MERCHANT_ID": "your-merchant-id"
}
}
}
}
Claude Code
claude mcp add ucp -- npx @codespar/mcp-ucp
ツール(20)
| ツール | 目的 |
|---|---|
search_products | マーチャントの商品カタログを検索します。 |
get_product | 価格、バリエーション、在庫状況、レビューなど、商品の詳細情報を取得します |
check_availability | 指定した場所への商品の在庫状況と配送可否を確認します |
list_merchants | オプションのカテゴリーおよび地域フィルターを使って、UCP 対応マーチャントの一覧を取得します |
create_cart | マーチャント用の新しいショッピングカートを作成します |
add_to_cart | 商品をショッピングカートに追加します |
remove_from_cart | 商品をショッピングカートから削除します |
get_cart | カートの内容、商品ごとの合計、税金、送料の見積もりを取得します |
clear_cart | カート内のすべての商品を削除します |
get_delivery_options | カートで利用可能な配送オプションを取得します |
initiate_checkout | カートのチェックアウト手続きを開始します。 |
apply_payment | チェックアウトセッションに決済方法を適用します。 |
confirm_order | 注文を確定して発注します。 |
get_order | 商品、ステータス、決済、配送情報など、注文の詳細を取得します |
list_orders | オプションのフィルターを指定して注文一覧を取得します |
cancel_order | 保留中または確定済みの注文をキャンセルします |
request_return | 配達済みの注文について返品または返金を申請します |
track_shipment | 注文のリアルタイムな配送追跡情報を取得します |
link_identity | マーチャントをまたいだパーソナライズと注文履歴のために、購入者の本人情報を連携します |
get_profile | 購入者のプロフィール、設定、連携済みマーチャントを取得します |
UCP + AP2 + A2A — フルスタック
AI Agent
└── MCP (tool interface)
└── UCP (commerce: discover → cart → checkout → order → delivery)
├── A2A (agent-to-agent discovery & communication)
└── AP2 (payment: authorize → execute → settle)
環境変数
| 変数 | 必須 | 説明 |
|---|---|---|
UCP_API_KEY | はい | Authorization: Bearer として送信されます |
UCP_MERCHANT_ID | いいえ | X-Merchant-Id ヘッダーとして送信されます |
UCP_SANDBOX | いいえ | true にすると BASE_URL が https://sandbox.commerce.googleapis.com/ucp/v1 に切り替わりますが、TLS に失敗します |
リンク
エンタープライズ
エージェントによる決済にガバナンス、予算上限、監査証跡が必要ですか? CodeSpar Enterprise は、これらの MCP サーバーにポリシーエンジン、決済ルーティング、コンプライアンステンプレートを追加します。
認証
サーバーは、すべてのリクエストでUCP_API_KEYをAuthorization: Bearerヘッダーとして、UCP_MERCHANT_IDをX-Merchant-Idヘッダーとして送信します(src/index.ts:78-83)。
これらの認証情報を発行するポータルはありません。このREADMEが以前リンクしていた開発者ポータルdevelopers.google.com/agents/commerceは、HTTP 404を返します。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。