短短几个月内,Shopify 已从传统电子商务平台,转变为行业中最具 AI 原生特性的开发者生态系统之一。其策略以 **MCP(Model Context Protocol,模型上下文协议)**为核心——这项开放标准让 AI 智能体连接外部工具和数据源。
Shopify 不只是采用 MCP——他们还建立了一整套 MCP 服务器,涵盖商业的各个方面,从产品发现、完成结账,到开发者工具。本文将逐一拆解各部分及其连接方式。
MCP 是什么?为什么重要?
Model Context Protocol 是一项最初由 Anthropic 开发的开放标准,定义了 AI 模型如何连接外部工具和数据。你可以把它想象成 AI 的 USB-C 接口——一个让任何 AI 智能体接入任何服务的通用接口。
没有 MCP,每个 AI 平台都需要为每项服务建立自定义集成。有了 MCP,一个标准化服务器就能服务 Claude、ChatGPT、Gemini、Cursor,以及任何其他兼容 MCP 的客户端。
对 Shopify 而言,这意味着只需建立一套 MCP 服务器,就能自动与所有主要 AI 平台配合使用。
Shopify MCP 技术栈
Shopify MCP 生态系统的结构如下:
| MCP 服务器 | 用途 | 面向对象 |
|---|---|---|
| Storefront MCP | 单一店铺的产品发现、购物车和结账 | 商家与开发者 |
| Catalog MCP | 跨所有 Shopify 商家的全球产品搜索 | AI 智能体开发者 |
| Checkout MCP | 符合 UCP 的结账会话和交易 | AI 智能体开发者 |
| Dev MCP Server | Shopify 文档、API 架构和代码生成 | 开发者 |
| Sidekick App Extensions | 在 Sidekick 中提供应用数据和操作 | 应用开发者 |
下面逐一深入介绍。
1. Storefront MCP:让店铺成为可供 AI 使用的服务
Storefront MCP 是最直接面向商家的部分。它让 AI 助手连接单一店铺的实时商业数据。
架构
系统采用客户端—服务器架构:
- 后端:连接 Shopify Storefront API 的 MCP 客户端
- 前端:面向客户交互的聊天界面,通常为主题扩展
- 桥接层:在自然语言请求和 API 调用之间进行转换的 MCP 服务器
核心能力
| 工具 | 功能 |
|---|---|
| 产品发现 | 使用自然语言搜索整个目录——“给我看看 $100 以下的红色跑鞋” |
| 购物车管理 | 创建购物车、添加或移除商品、应用折扣码 |
| 结账 | 生成结账 URL,并引导客户完成购买 |
| 店铺信息 | 在对话中提供退货、配送和常见问题等政策信息 |
| 订单跟踪 | 查询订单状态、履约和配送详情 |
| 退货 | 处理退货请求,并检查是否符合条件 |
每家店铺有两个 MCP 服务器
Shopify 实际上为每家店铺提供两个 MCP 服务器:
- Storefront MCP Server——访问产品目录、购物车和店铺政策
- Customer Account MCP Server——管理订单、退货和账户信息,需要客户身份验证
这种分离方式确保未经身份验证的浏览会话仍可访问产品信息,而特定订单的数据则必须经过适当的身份验证。
实际应用的意义
商家可以在店铺前台建立 AI 聊天体验,让客户通过自然对话进行交互。AI 智能体查询 Storefront MCP 来搜索产品、管理购物车和处理结账——客户无需在传统电子商务界面中逐步操作。
这基本上就是 CHATTERgo 一直为商家提供的服务——Shopify 提供第一方 MCP 工具,进一步印证了这一方向。对 CHATTERgo 这类平台而言,MCP 标准让我们可以利用 Shopify 原生工具,同时在其上添加自己的智能层,包括自定义产品推荐、知识库集成和多渠道支持。
2. Catalog MCP:跨所有商家的全球产品搜索
Catalog MCP 与 Storefront MCP 有根本区别——它涵盖所有 Shopify 商家,而不只是单一店铺。
核心工具
| 工具 | 功能 |
|---|---|
search_global_products |
根据买家的查询和偏好,搜索所有 Shopify 商家的产品 |
get_global_product_details |
使用 Universal Product IDs 获取详细信息 |
身份验证
开发者使用 Shopify Dev Dashboard 提供的客户端凭据进行身份验证,获取 TTL 为 60 分钟的 JWT。这是服务器到服务器的流程——无需商家 OAuth。
为什么这很重要
Catalog MCP 是 Shopify 实现大规模智能体产品发现的策略。AI 智能体无需逐一了解不同店铺,只需一次 API 调用,就能搜索 Shopify 涵盖数亿件产品的完整目录。
这支撑了 Agentic Storefronts 计划——当客户向 ChatGPT 或 Perplexity 询问“送给咖啡爱好者的最佳礼物是什么?”时,AI 可以搜索 Shopify 全球目录,并返回多家商家的相关产品。
3. Checkout MCP:符合 UCP 的交易
Checkout MCP 实现 Universal Commerce Protocol(UCP,通用商业协议),让 AI 智能体完成购买。
结账流程
Agent discovers product (Catalog MCP)
↓
Agent creates checkout session (Checkout MCP)
↓
Agent updates with buyer info, shipping, etc.
↓
Checkout reaches "ready_for_complete" status
↓
Agent completes the transaction
核心工具
| 工具 | 功能 |
|---|---|
create_checkout |
使用订单行项目和买家信息启动结账会话 |
update_checkout |
修改商品、履约选项或买家详情 |
complete_checkout |
完成订单 |
结账状态
会话会经过已定义的状态:
incomplete——正在组装结账信息requires_escalation——需要买家通过界面交互,例如选择付款方式ready_for_complete——所有信息已齐备,可以完成结账completed——订单已提交
使用 Checkout Kit 处理复杂交互
当 AI 智能体无法在对话中处理所有步骤时(例如买家需要输入新的付款方式),Checkout Kit 可以提供可嵌入的结账界面。智能体将流程交给 Checkout Kit,后者呈现 Shopify 的完整结账体验——包括 Shop Pay 和电子钱包集成——并在完成后交回控制权。
这种混合方式相当务实:对于已保存付款信息的回头客,纯对话式结账是可行的;但新客户仍然需要熟悉的结账界面。
4. Dev MCP Server:AI 驱动的开发
Dev MCP Server 将整套 Shopify 开发者文档和 API 功能转换为可通过 MCP 访问的资源。
开发者能获得什么
| 能力 | 详情 |
|---|---|
| 文档搜索 | 使用自然语言查询所有 Shopify 文档 |
| API 架构内省 | 浏览 Admin、Storefront、Customer Account 和 Functions API |
| 代码生成 | 生成 GraphQL 查询、变更操作和应用脚手架 |
| Liquid 与 Hydrogen | 在 AI 辅助下构建主题组件和 Hydrogen 店铺前台 |
| Polaris 组件 | 使用 Shopify 设计系统生成 UI 代码 |
支持的 API
Dev MCP Server 涵盖:
- Admin GraphQL API
- Storefront API
- Customer Account API
- Shopify Functions(折扣、购物车转换、付款自定义等)
- Liquid(主题开发)
- Polaris Web Components
- Hydrogen(自定义店铺前台)
与 AI 编辑器集成
Dev MCP Server 可与兼容 MCP 的工具配合使用,包括:
- Cursor——AI 代码编辑器,也是 CHATTERgo 使用的工具
- Gemini CLI——Google 的 AI 开发者工具
- 任何其他兼容 MCP 的 IDE 或 AI 助手
这意味着开发者可以在 Cursor 中输入“创建一个 Shopify Function,为超过 $100 的订单提供 10% 折扣”,Dev MCP Server 就会提供所需的架构、验证和代码生成,帮助完成开发。
5. Sidekick App Extensions:编排层
Sidekick App Extensions 是连接第三方应用与 Shopify AI 大脑的纽带。(我们在 Sidekick 深入剖析一文中详细介绍过这一点。)
与 MCP 讨论相关的关键点是:Sidekick App Extensions 使用与 MCP 服务器相同的工具注册模式。应用声明自己公开哪些工具、能够提供哪些数据,以及可以执行哪些操作——再由 Sidekick 统一编排。
各部分如何连接:完整图景
Shopify AI 生态系统的整体图景如下:
面向客户(购买):
- Catalog MCP → 发现所有 Shopify 商家的产品
- Checkout MCP → 在 AI 对话中完成购买
- Storefront MCP → 管理单一店铺的浏览和购物车
- Agentic Storefronts → 在 ChatGPT、Perplexity、Copilot 上展示商家产品
面向商家(运营):
- Sidekick + Pulse → 主动提供商业洞察和店铺管理
- Sidekick App Extensions → 为所有已安装应用提供统一的 AI 界面
面向开发者(构建):
- Dev MCP Server → AI 辅助 Shopify 应用和主题开发
- MCP 标准 → 一次构建,部署到任何 AI 平台
贯穿所有部分的主线是:MCP 作为通用接口。通过统一采用 MCP,Shopify 确保其生态系统的每个部分都能被 AI 智能体访问——无论是 Shopify 自家的 Sidekick、CHATTERgo 等第三方 AI 助手,还是 ChatGPT 等面向消费者的智能体。
这对 AI 商业平台意味着什么
对于在 Shopify 之上构建 AI 体验的 CHATTERgo 等平台,这个 MCP 生态系统提供了重要助力:
- 更深入的产品集成——Catalog 和 Storefront MCP 为 AI 推荐提供更丰富的产品数据
- 在对话中结账——Checkout MCP 让客户无需离开聊天即可购买
- 标准化接口——基于 MCP 开发,意味着能够兼容 Shopify 持续演进的 AI 工具
- 参与生态系统——Sidekick App Extensions 为 CHATTERgo 的洞察进入 Shopify 管理后台开辟了路径
更广泛的信号是:商业平台正在成为 AI 原生基础设施,而 MCP 正是让这一切成为可能的协议。
关键要点
- Shopify 已建立 5 个不同的 MCP 服务器,涵盖产品发现、结账、店铺运营、开发者工具和应用编排
- Catalog MCP 支持跨所有 Shopify 商家的全球产品搜索,是智能体商业的骨干
- Checkout MCP + Checkout Kit 提供混合方式:可行时采用纯对话式结账,需要时使用嵌入式界面
- Dev MCP Server 让 Shopify 成为首批整个开发者体验都可供 AI 访问的平台之一
- MCP 是统一协议——一次构建,你的集成就能在所有 AI 平台上运行
资料来源:Storefront MCP · Catalog MCP · Checkout MCP · Dev MCP Server · Agentic Commerce · Winter '26 Dev Edition