ボタン操作をまねず、checkoutの状態を読み書きする
Checkout WebMCPのツールは、購入者が開いているブラウザータブのcheckout画面で動く。エージェントはブラウザーに登録されたツールを見つけ、同じ画面が表示している注文状態を読み取る。`get_checkout`で現在の注文を確認し、`update_checkout`で連絡先、配送方法、割引コードなどを更新する。最後に`complete_checkout`を使うと注文送信へ進む。
Shopifyの変更履歴によると、ツールはcheckout画面と同じ状態を使い、既存のShopify checkout内に提供される。販売者が新しいAPIを導入したり、個別に設定したりする必要はない。商品検索、カート管理のためのブラウザー向けツールはすでにあり、checkout対応で商品発見から注文確認までの流れをつなぐ。
これはエージェントがボタンや入力欄の場所を推測しながらクリックする方式とは異なる。WebMCPではウェブサイト側が操作名と入力形式をツールとして登録し、エージェントは構造化されたデータを渡す。Shopifyは、購入者のブラウザー内で動くエージェントに向けて、従来のページ操作と注文処理の間に、checkoutの状態を読み書きする仕組みを足した。
支払い情報がそろっても、注文確定には本人の許可が要る
購入者の同意は、決済認証や「注文確定可能」というcheckoutの状態とは別に扱う。Shopifyの開発者向け手順は、エージェントが現在の商品と合計額を購入者に示し、注文送信への許可を得てから`complete_checkout`を実行するよう求める。`ready_for_complete`になっただけでは同意の代わりにならず、Shop Payの認証も注文許可ではない。合計額が変われば、エージェントは改めて確認を求める。
販売者が確認画面を設定しているcheckoutでは、`complete_checkout`の最初の呼び出しが購入者向けのレビュー画面を開き、注文はまだ作らない。購入者がそこで内容を見て送信を許可した後に、エージェントが再度呼び出す。決済チャレンジやShop Payへのログインが必要な場合も購入者がcheckout画面で処理する。注文成立の判定に使えるのは、注文番号などを含む`status: completed`の応答だ。
Shop PayはCheckout WebMCPにおける既存の支払い手段として連携する。Shop Pay利用者が保存済みカードを使う場合、エージェントはcheckoutに登録されたカードを選べる。ゲストcheckoutでは、Shop Payの承認情報を使う方式もある。ただしShop Payの承認情報や本人確認があっても、現在の注文と合計額を示したうえで購入許可を得る手順は残る。
- 01 checkoutを読む
現在の注文
get_checkoutでブラウザー内の内容を確認
- 02 情報を更新
連絡先・配送
update_checkoutで対応項目を変更
- 03 購入者が許可
注文を確認
現在の注文と合計額を見て送信に同意
- 04 注文を確定
注文を送信
complete_checkout後、status: completedを確認
Shopifyの手順に基づく。注文金額が変わった場合は再確認が必要。Shop Payログイン、決済チャレンジ、販売者が設定したレビュー画面などでは購入者が操作する。注文成立はstatus: completedで確認する。
使えるcheckoutには条件がある
Checkout WebMCPはすべての購入画面でツールを登録するわけではない。Shopifyの案内では、Shop Payを使わない標準3ページcheckout、B2B checkout、埋め込みcheckoutとモバイルcheckout SDK、複数店舗の商品を含むcheckout、下書き注文、注文編集、決済回収は対象外だ。アプリが独自に追加したcheckout拡張機能の操作も、購入者が画面上で行う。
このため、「Shopify上の商品をAIだけでいつでも注文できる」という提供ではない。対象のcheckoutではAIが情報確認と更新を担い、購入者は注文条件の確認と、対象外の画面や追加認証を受け持つ。購入画面の種類や支払い方法によって、人とエージェントの役割が切り替わる。
WebMCPとUCP、サーバー型MCPは役割が違う
ShopifyのCheckout WebMCPは、ブラウザーに登録されたWebMCPツールを通じて、UCP(Universal Commerce Protocol)のcheckout機能を実装する。注文データの形や状態はShopifyのCheckout MCPと共通する一方、Checkout WebMCPは購入者のブラウザータブで呼び出す。サーバー上で動くエージェント向けには、ShopifyはサーバーからJSON-RPCで接続するCheckout MCPを案内している。
WebMCP自体は、Chromeの開発者向け資料で「提案中のウェブ標準」とされ、W3C Web Machine Learning Community Groupの草案として検討されている。Shopifyは、自社のWebMCPツールを利用できるエージェントが現時点ではChromium系ブラウザーに限られると説明する。checkoutへの入口は公開されたが、すべてのブラウザーやエージェントがすぐ使える共通仕様になったわけではない。
今回の追加は、AIが購入を独断で決済できるという発表ではない。注文情報を機械可読な形で読み書きできるようにしながら、最後の送信を購入者の明示的な確認につなぐ設計だ。どのcheckoutが対応し、購入者の確認をどう示せるかが、日々の買い物で使える範囲を決める。
出典
- WebMCP support for checkoutShopify Developer Changelog、2026年9月28日。提供日、ブラウザー内での動作、購入者への引き継ぎ、ツール名、販売者側の設定要否。2026年10月1日確認。
- Checkout WebMCPShopify Developer Documentation。checkout状態、Shop Payや決済チャレンジ、購入者の注文確認、Shop Pay決済、completed状態の意味。2026年10月1日確認。
- Carts and checkout for agentsShopify Developer Documentation。Checkout WebMCPとCheckout MCPの違い、非対応checkoutの種類、拡張機能に関する制限。2026年10月1日確認。
- WebMCP toolsShopify Developer Documentation。WebMCPが提案中の標準であること、LiquidとHydrogenでの提供、Chromium系エージェントという対応範囲。2026年10月1日確認。
- WebMCPChrome for Developers、2026年5月18日公開、8月7日更新。WebMCPの標準化状況とAPIの概要。2026年10月1日確認。
- WebMCP specification repositoryW3C Web Machine Learning Community Groupの仕様リポジトリとCG-DRAFTとしての位置づけ。2026年10月1日確認。
- UCP Checkout capabilityUniversal Commerce Protocol。Checkout WebMCPが実装するcheckout機能の仕様。2026年10月1日確認。
出典の確認日 2026.10.01