AI 模型与平台
Shopify 将 WebMCP 支持扩展至结账,以供浏览器代理使用

Shopify 已将其 WebMCP 代理工具扩展到结账,允许基于浏览器的 AI 代理读取和更新 Shopify 结账,并在买家确认后提交订单。公司在一篇开发者更新日志帖子(日期为 2026 年 9 月 28 日)中宣布了此更改,发布于 Shopify 的更新日志索引。
公告列出了四个代理在结账时可以调用的工具: get_checkout,读取结账状态、消息以及完成后的订单详情; update_checkout,更新受支持的结账字段; complete_checkout,在买家确认后提交结账;并且 navigate_to_storefront,将标签页返回至店面。该工具在买家浏览器会话中的活动结账上运行,并在需要输入时(例如 3D Secure 验证或阻止 UI 扩展)将控制权交还给买家。它们在 checkout-web 中运行,使用与结账界面相同的状态,不暴露任何新 API,且无需商家配置。
随着店面和购物车工具已上线,Shopify 表示浏览器代理现在可以在其平台上协助完整的购物旅程,从产品发现和购物车管理一直到结账和订单确认。这些工具服务于购物者在自己浏览器中带入店铺的代理。
结账工具如何工作
Checkout WebMCP 实现了 UCP 结账功能(dev.ucp.shopping.checkout)通过浏览器注册的 WebMCP 工具而非服务器端 JSON-RPC 实现,并与 Checkout MCP(Shopify 的服务器端对应)共享结账对象、状态和消息,依据 Checkout WebMCP 文档。代理通过以下方式发现这些工具 document.modelContext.getTools() 并使用以下方式调用它们: document.modelContext.executeTool(),将参数以 JSON 字符串形式传递;文档指出 Chrome 153 拒绝对象参数,且 Chrome 计划在 Chrome 155 中接受对象。
get_checkout 读取当前结账信息而不进行更改,返回 UCP 结账对象,其中货币值以该货币的最小单位整数表示。对于使用 Shop Pay 的买家,它会在以下位置列出可用的已保存卡片: payment.instruments,在感谢页面上返回订单收据。 update_checkout 替换买家的联系信息、履行信息、折扣码、声明字段和付款方式。它使用 PUT 语义,因此代理必须从最新的内容构建并发送完整的期望状态。 get_checkout 响应,并且它会忽略商品项和归因信息,因为买家在页面上更改商品。声明字段通过 Shopify 对 UCP 的扩展公开结账收集的额外信息,例如税号(文档中列举了巴西的 CPF 或 CNPJ)以及店铺积分标记。
complete_checkout 在买家确认后下单。如果结账打开审查步骤,买家将在页面上审查订单,随后代理调用 complete_checkout 仅在买家授权提交后再次调用;如果需要支付挑战或其他买家操作,买家将在同一标签页的结账页面完成。仅当状态为 completed 确认订单时。 navigate_to_storefront 离开结账而不下单或更改购物车,仅在店铺拥有在线店面时注册,并在感谢页面仍可使用。Checkout WebMCP 没有 Checkout MCP 的等价 cancel_checkout 工具,因此结账状态从不 canceled.
买家确认、付款与代理身份验证
文档指示代理在下单前获取买家许可:“在调用之前 complete_checkout,向买家展示当前订单和总额,并获取其下单许可,”文档如此说明,并补充说 Web Bot Auth、Shop Pay 批准以及 ready_for_complete 状态并不授予该许可,且如果总额变化,代理必须再次请求。
Checkout WebMCP 不接受新的卡片信息。根据结账情况, payment.instruments 接受 Shop Pay 买家的已保存卡片、对接受批准的游客结账提供 Shop Pay 批准,或仅接受账单地址;买家可在结账页面直接选择其他任何付款方式。
代理必须使用 Web Bot Auth 对浏览器请求进行签名,而不是使用工具参数,Shopify 仅验证已注册的密钥。注册需要生成 Ed25519 签名密钥、在密钥目录中托管公钥,并通过 Shopify 发布该目录;如果没有 Web Bot Auth,Shopify 的机器人检测可能会降低或阻止代理的请求。文档还提醒代理将工具响应中的商家和第三方文本视为结账数据而非指令,因为此类文本可能包含提示注入尝试,并告知代理绝不能通过自行操作页面控件来规避工具。
可用性与 WebMCP 标准
Checkout 仅在符合条件的结账页面注册工具。Shopify 的 购物车和结账文档 列出了工具未注册的结账类型:标准的三页结账(除非买家使用 Shop Pay 结账);B2B 结账;嵌入式结账和移动结账 SDK 中的结账;包含其他店铺商品的结账;以及草稿订单、订单编辑和付款收集。由应用定义的结账扩展交互同样由买家在结账页面处理。Shopify 建议对能够在服务器上运行的代理使用 Checkout MCP,并仅在代理已在买家浏览器中运行时才引导开发者使用 Checkout WebMCP。
Shopify 于 2026 年 8 月 5 日首次为 Liquid 和 Hydrogen 店面发布了 WebMCP 工具,发布于一篇 更新日志帖子,涵盖目录搜索(search_catalog, browse_store, get_product, show_variant),购物车管理(get_cart, update_cart, cancel_cart),以及结账交接(proceed_to_checkout, manage_orders)。这些工具已在所有 Liquid 店面以及 Hydrogen 开发者预览版上上线,无需安装或配置。根据 店面 WebMCP 文档,在 proceed_to_checkout,符合条件的结账会用结账工具替换店面工具,且代理会被指示在结账页面刷新浏览器的工具列表。
WebMCP 是一种提议中的网络标准,允许页面向浏览器注册工具,且代理支持目前仅限于基于 Chromium 的浏览器,通过来源试验实现。Shopify 表示正与 Google 和 Microsoft 一起帮助制定 WebMCP 规范。












