深入剖析 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開發者工具agentic 商務
返回文章列表

短短幾個月內,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 內提供 App 數據及操作 App 開發者

以下逐一深入介紹。


1. Storefront MCP:讓店舖成為可供 AI 使用的服務

Storefront MCP 是最直接面向商戶的部分。它讓 AI 助理連接單一店舖的即時商務數據。

架構

系統採用客戶端與伺服器架構:

  • 後端:連接 Shopify Storefront API 的 MCP 客戶端
  • 前端:面向顧客互動的聊天介面,通常為主題擴充功能
  • 橋接層:在自然語言要求與 API 呼叫之間進行轉換的 MCP 伺服器

核心能力

工具 功能
產品探索 以自然語言搜尋整個目錄,例如「給我看看 $100 以下的紅色跑鞋」
購物車管理 建立購物車、加入或移除產品、套用折扣碼
結帳 產生結帳網址,並引導顧客完成購買
店舖資料 在對話中提供退貨、送貨及常見問題等政策
訂單追蹤 查詢訂單狀態、履約及送貨詳情
退貨 處理退貨要求,並查核是否符合資格

每家店舖有兩個 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 提供的客戶端憑證進行驗證,取得有效期為 60 分鐘的 JWT。這是伺服器對伺服器的流程,毋須商戶 OAuth。

為何這很重要

Catalog MCP 是 Shopify 實現大規模 agentic 產品探索的策略。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 查詢、變更及 App 基礎架構
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 是連接第三方 App 與 Shopify AI 大腦的橋樑。我們在 Sidekick 深入剖析一文中曾詳細介紹。

與 MCP 討論相關的重點是:Sidekick App Extensions 採用與 MCP 伺服器相同的工具註冊模式。App 聲明可公開哪些工具、提供哪些數據及執行哪些操作,再由 Sidekick 統一協調。


各部分如何連接:完整圖景

Shopify AI 生態系統的整體圖景如下:

面向顧客,支援購買:

  • Catalog MCP → 探索所有 Shopify 商戶的產品
  • Checkout MCP → 在 AI 對話中完成購買
  • Storefront MCP → 管理單一店舖瀏覽及購物車
  • Agentic Storefronts → 在 ChatGPT、Perplexity 及 Copilot 展示商戶產品

面向商戶,支援營運:

  • Sidekick + Pulse → 主動提供商業洞察及店舖管理
  • Sidekick App Extensions → 為所有已安裝 App 提供統一 AI 介面

面向開發者,支援建構:

  • Dev MCP Server → AI 輔助 Shopify App 及主題開發
  • 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 伺服器,涵蓋產品探索、結帳、店舖營運、開發者工具及 App 協調
  2. Catalog MCP 支援跨所有 Shopify 商戶的全球產品搜尋,是 agentic 商務的骨幹
  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

聚焦業務需要的示範。

探索購物顧問、電商營運流程,或兩者兼備。告訴我們您的優先事項。

正在確認表格狀態…