Shop MCP 允许您的代理或应用通过单个 MCP 连接搜索 Shopify 目录、构建购物车并完成 Shop Pay 结账。它支持 Shopify 目录中的超过 10 亿件商品,且搜索无需 API 密钥。现有的目录 API 集成不会发生任何变化,也无需采取任何操作。
变更内容
Shop MCP 已在 https://mcp.shop.com 上线,其技能描述位于 https://mcp.shop.com/skill.md,MCP 兼容的智能体可读取该描述。一次连接即可为您的智能体提供工具,这些工具被归类为几个主要流程:
- 搜索与商品详情:search_catalog、lookup_catalog 和 get_product 从 Shopify 目录中读取数据。
- 通过 Shop 登录:购物者只需登录一次,搜索工具即可使用其保存的偏好设置。
- Shopify 商店的购物车与结账:您的智能体构建购物车并在销售该商品的商店创建结账订单。购物车和结账功能无需登录即可使用;对于已登录的购物者,结账可使用其保存的地址和 Shop Pay,在购物者确认总金额和支付方式后,您的智能体将通过 complete_checkout 完成购买。
- 订单:对于已登录的购物者,您的智能体可通过 search_orders 查找订单和物流跟踪信息。
shop CLI 从您的终端调用相同的服务器,以便您在编写任何代码之前尝试进行搜索:
npm install -g @shopify/shop shop search "ceramic coffee dripper"每个结果均显示商店、价格以及是否有货。将查询替换为您代理销售的产品,即可查看您的代理接收到的数据格式。
通过您的智能体下的订单会像其他订单一样显示在商家的 Shopify 管理后台中。由于发布时没有 Webhook,您需要轮询 get_checkout 以获取结账状态。
受影响对象
构建或配置兼容 MCP 的代理或工具的开发者可以使用 Shop MCP。如果您直接使用现有的目录 API,您当前的集成将继续正常运行,无需更改。
为何重要
在引入 Shop MCP 之前,您的代理可以在目录中找到产品,但必须将购物者引导至商店网站进行支付,这通常会导致客户流失。现在,已登录的购物者可以在不离开您代理的情况下,使用其已保存的 Shop Pay 信息进行支付。
下一步操作
现有集成无需采取任何操作。要开始使用 Shop MCP:
- 安装 shop CLI 并使用查询运行 shop search,以便在终端中检查结果。
- 将您的编码智能体指向 https://mcp.shop.com/skill.md,或在智能体的配置中将 https://mcp.shop.com 添加为 MCP 服务器。
- 要通过 Shop Pay 进行支付,请让购物者使用 Shop 登录。Claude 和 ChatGPT 等 MCP 客户端会为您运行登录流程,而您自己的代码可以使用设备流(device flow)。
- 端到端测试购买流程。如果结账返回带有 order 的 status: completed,则说明操作成功。
搜索功能无需凭据即可使用。请在 Shopify Dev Dashboard 中创建一个 API 密钥。
相关文档
- Shop MCP 概述
- Global Catalog MCP

