深入剖析 Shopify MCP 生态系统:Shopify 如何成为 AI 原生开发者平台

Shopify 建立了商业领域最全面的 MCP(Model Context Protocol)生态系统之一,涵盖 Storefront MCP、Catalog MCP、Checkout MCP、Dev MCP Server 和 Sidekick App Extensions。本文从技术角度深入剖析各部分如何配合,以及对构建 AI 驱动商业应用的开发者有何意义。

CHATTERgo Team
ShopifyMCPAI开发者工具智能体商业
返回文章列表

短短几个月内,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 服务器:

  1. Storefront MCP Server——访问产品目录、购物车和店铺政策
  2. 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 生态系统提供了重要助力:

  1. 更深入的产品集成——Catalog 和 Storefront MCP 为 AI 推荐提供更丰富的产品数据
  2. 在对话中结账——Checkout MCP 让客户无需离开聊天即可购买
  3. 标准化接口——基于 MCP 开发,意味着能够兼容 Shopify 持续演进的 AI 工具
  4. 参与生态系统——Sidekick App Extensions 为 CHATTERgo 的洞察进入 Shopify 管理后台开辟了路径

更广泛的信号是:商业平台正在成为 AI 原生基础设施,而 MCP 正是让这一切成为可能的协议。


关键要点

  1. Shopify 已建立 5 个不同的 MCP 服务器,涵盖产品发现、结账、店铺运营、开发者工具和应用编排
  2. Catalog MCP 支持跨所有 Shopify 商家的全球产品搜索,是智能体商业的骨干
  3. Checkout MCP + Checkout Kit 提供混合方式:可行时采用纯对话式结账,需要时使用嵌入式界面
  4. Dev MCP Server 让 Shopify 成为首批整个开发者体验都可供 AI 访问的平台之一
  5. MCP 是统一协议——一次构建,你的集成就能在所有 AI 平台上运行

资料来源:Storefront MCP · Catalog MCP · Checkout MCP · Dev MCP Server · Agentic Commerce · Winter '26 Dev Edition

聚焦业务需要的演示。

探索购物顾问、电商运营流程,或两者兼备。告诉我们您的优先事项。

正在确认表单状态…