Shopify 社群 MCP 伺服器
官方 Shopify Dev MCP 伺服器提供文件和 API schema 存取,而社群 MCP 伺服器則透過 Admin API 直接連接到您的 Shopify 商店。這意味著它們可以建立產品、處理訂單、管理庫存,並透過自然語言自動化商店營運。
社群 MCP 伺服器需要具有適當範圍的 Shopify Admin API 存取權杖。請務必:
- 為您的使用情境使用最小必要的範圍
- 切勿將存取權杖提交到版本控制
- 使用環境變數儲存權杖
- 在授予商店存取權限前,先審查伺服器的原始碼
- 在連接到正式環境之前,先在開發商店上測試
快速比較
| 伺服器 | 語言 | 認證 | Admin API | Storefront | 最適用於 |
|---|---|---|---|---|---|
| shopify-mcp (GeLi2001) | TypeScript | Token | 是 | 否 | 完整商店管理 |
| @ajackus/shopify-mcp-server | TypeScript | Token | 是 | 否 | 產品與訂單操作 |
| shopify-mcp (a]exliu) | Python | Token | 是 | 否 | Python 優先的工作流程 |
| Composio Shopify MCP | TypeScript | OAuth | 是 | 是 | 多工具協調 |
| CData Shopify MCP | TypeScript | Token | 是 | 否 | 類 SQL 資料存取 |
| Adzviser MCP | TypeScript | OAuth | 是 | 否 | 分析和報表 |
| MCP App (Shopify Store) | TypeScript | App | 是 | 否 | 免程式碼 MCP 設定 |
| Turbocommerce MCP | TypeScript | Token | 是 | 否 | Storefront + Admin |
| Minion MCP | TypeScript | Token | 是 | 否 | 客服自動化 |
| Ecomtent MCP | TypeScript | API Key | 否 | 否 | 產品內容生成 |
| Shopify GraphQL MCP | TypeScript | Token | 是 | 是 | 原生 GraphQL 執行 |
| Yodata MCP | TypeScript | Token | 是 | 否 | 資料轉換 |
| mcpshopify (Vexthecoder) | TypeScript | Token | 是 | 否 | 輕量級商店操作 |
| Brightpearl Shopify MCP | TypeScript | Token | 是 | 否 | ERP 整合 |
| ShopifyPy MCP | Python | Token | 是 | 否 | 分析管線 |
第一層級:最受歡迎且維護良好
1. shopify-mcp by GeLi2001
最被廣泛採用的社群 Shopify MCP 伺服器,擁有最完整的功能集。
| 項目 | 值 |
|---|---|
| GitHub | github.com/GeLi2001/shopify-mcp |
| 作者 | GeLi2001 |
| 語言 | TypeScript |
| Stars | 700+ |
| 最後更新 | 2026 年 3 月 |
| 授權 | MIT |
安裝:
# Claude Code
claude mcp add shopify-store -e SHOPIFY_ACCESS_TOKEN=your-token -e MYSHOPIFY_DOMAIN=your-store.myshopify.com -- npx -y shopify-mcp@latest
# Or via npm
npm install -g shopify-mcp
設定(Claude Desktop / Cursor):
{
"mcpServers": {
"shopify-store": {
"command": "npx",
"args": ["-y", "shopify-mcp@latest"],
"env": {
"SHOPIFY_ACCESS_TOKEN": "shpat_xxxxxxxxxxxxx",
"MYSHOPIFY_DOMAIN": "your-store.myshopify.com"
}
}
}
}
功能:
- 產品:CRUD 操作、變體管理、媒體上傳、metafield
- 訂單:列表、搜尋、出貨、取消、退款
- 顧客:CRUD、搜尋、區段、標籤管理
- 庫存:多地點追蹤、調整、轉移
- 商品系列:智慧型和自訂商品系列、產品排序
- 折扣:價格規則、自動和代碼折扣
- 商店:商店資訊、政策、運送區域
優點:
- 最完整的工具覆蓋率(約 40+ 個工具)
- 活躍的社群並定期更新
- 出色的錯誤處理和輸入驗證
- 文件完善並附有範例
缺點:
- 需要自訂應用程式存取權杖(非 OAuth)
- 不支援 Storefront API
- 無 webhook 管理工具
2. @ajackus/shopify-mcp-server
結構良好的伺服器,專注於核心商務操作,具有整潔的 TypeScript 架構。
| 項目 | 值 |
|---|---|
| GitHub | github.com/ajackus/shopify-mcp-server |
| 作者 | Ajackus |
| 語言 | TypeScript |
| Stars | 250+ |
| 最後更新 | 2026 年 2 月 |
| 授權 | MIT |
安裝:
claude mcp add shopify-ajackus -e SHOPIFY_ACCESS_TOKEN=your-token -e SHOP_DOMAIN=your-store.myshopify.com -- npx -y @ajackus/shopify-mcp-server@latest
設定:
{
"mcpServers": {
"shopify-ajackus": {
"command": "npx",
"args": ["-y", "@ajackus/shopify-mcp-server@latest"],
"env": {
"SHOPIFY_ACCESS_TOKEN": "shpat_xxxxxxxxxxxxx",
"SHOP_DOMAIN": "your-store.myshopify.com"
}
}
}
}
功能:
- 具有變體支援的產品管理
- 訂單處理和出貨
- 顧客管理
- 庫存追蹤
- 基本分析查詢
優點:
- 乾淨的模組化程式碼庫,易於擴展
- 所有操作都有良好的 TypeScript 類型
- 一致的錯誤處理模式
缺點:
- 比 shopify-mcp (GeLi2001) 工具更少
- 社群較不活躍
- 無商品系列或折扣管理
3. Composio Shopify MCP
Composio 平台的一部分,提供包含 Shopify 在內的多服務統一工具路由器。
| 項目 | 值 |
|---|---|
| 官網 | composio.dev |
| GitHub | github.com/ComposioHQ/composio |
| 作者 | Composio Team |
| 語言 | TypeScript / Python |
| Stars | 15,000+(完整平台) |
| 認證 | OAuth 2.0 |
安裝:
# Install Composio CLI
pip install composio-core
# Add Shopify integration
composio add shopify
# Use with Claude Code
claude mcp add composio-shopify -- composio serve --app shopify
功能:
- 透過 Composio 的工具路由器完整存取 Admin API
- Storefront API 支援
- 基於 OAuth 的認證(無需原始權杖)
- 與 200+ 其他整合結合(Slack、GitHub、Google Sheets 等)
- 動作篩選以僅暴露需要的工具
優點:
- OAuth 流程消除了權杖管理
- 在一個 MCP 連線中結合 Shopify 與其他服務
- 企業級安全性和稽核日誌
- 出色的文件
缺點:
- 需要 Composio 帳號(有免費層級)
- 額外的抽象層增加延遲
- Shopify 專屬工具可能落後於專用伺服器
第二層級:專業化且值得關注
4. shopify-mcp (Python) by a]exliu
Python 原生實作,適合資料科學和分析工作流程。
| 項目 | 值 |
|---|---|
| GitHub | github.com/alexliu/shopify-mcp-python |
| 作者 | a]exliu |
| 語言 | Python |
| Stars | 120+ |
| 授權 | MIT |
安裝:
pip install shopify-mcp
# Claude Code
claude mcp add shopify-py -e SHOPIFY_ACCESS_TOKEN=your-token -e SHOP_DOMAIN=your-store.myshopify.com -- python -m shopify_mcp
功能:
- 產品、訂單、顧客的核心 CRUD 操作
- Pandas DataFrame 整合用於分析
- 批次操作支援
- CSV/JSON 匯出工具
優點:
- 原生 Python —— 非常適合資料管線
- 內建 DataFrame 支援
- 非同步操作處理
缺點:
- 功能少於 TypeScript 替代方案
- 需要 Python 3.10+
- 社群較小
5. CData Shopify MCP 伺服器
以企業為重點的 MCP 伺服器,透過 CData 的連接平台提供類 SQL 的 Shopify 資料存取。
| 項目 | 值 |
|---|---|
| 官網 | cdata.com/mcp |
| 作者 | CData Software |
| 語言 | TypeScript |
| Stars | N/A(商業產品) |
| 認證 | CData 授權 + Shopify token |
安裝:
# Requires CData MCP connector
npm install @cdata/shopify-mcp-server
claude mcp add cdata-shopify -e CDATA_LICENSE=xxx -e SHOPIFY_TOKEN=xxx -e SHOP_DOMAIN=xxx -- npx @cdata/shopify-mcp-server
功能:
- 所有 Shopify 資源的類 SQL 查詢介面
- 跨實體的 JOIN 操作(訂單 + 顧客 + 產品)
- 聚合和報表查詢
- 快取資料存取以提升效能
- 支援 100+ 個 Shopify 實體
優點:
- SQL 語法既熟悉又強大
- 原始 API 無法實現的 JOIN 和聚合操作
- 企業支援和 SLA
- 自動處理分頁
缺點:
- 需要 CData 授權(付費)
- 額外的抽象層
- 可能無法立即支援最新的 API 功能
6. Adzviser MCP 伺服器
以分析為重點的 MCP 伺服器,將 Shopify 資料與行銷平台連接。
| 項目 | 值 |
|---|---|
| 官網 | adzviser.com |
| 作者 | Adzviser Team |
| 語言 | TypeScript |
| Stars | 80+ |
| 認證 | OAuth 2.0 |
安裝:
{
"mcpServers": {
"adzviser": {
"command": "npx",
"args": ["-y", "@adzviser/mcp-server@latest"],
"env": {
"ADZVISER_API_KEY": "your-api-key"
}
}
}
}
功能:
- Shopify 銷售和訂單分析
- 跨平台歸因(Google Ads、Meta、TikTok)
- 營收和轉換報表
- 顧客終身價值分析
- 行銷 ROI 儀表板
優點:
- 專為分析和報表打造
- 跨平台資料關聯
- 預建的報表範本
- 自然語言查詢介面
缺點:
- 需要 Adzviser 訂閱
- 唯讀(無商店管理功能)
- 僅限分析使用情境
7. Shopify App Store 上的 MCP App
一個直接安裝 MCP 伺服器的 Shopify 應用程式,消除了手動權杖管理。
| 項目 | 值 |
|---|---|
| App Store | apps.shopify.com/mcp |
| 作者 | 多位 |
| 平台 | Shopify App |
| 認證 | App OAuth(自動) |
安裝:
- 從 Shopify App Store 安裝 MCP App
- 在您的 Shopify 管理後台設定權限
- 從應用程式設定中複製 MCP 連線 URL
- 添加到您的 AI 客戶端:
{
"mcpServers": {
"shopify-app-mcp": {
"url": "https://your-mcp-endpoint.shopify.app/mcp",
"transport": "streamable-http"
}
}
}
功能:
- 透過應用程式範圍權限進行商店管理
- 自動 OAuth —— 無需手動建立權杖
- 受管理的託管 —— 不需要本地伺服器
- 透過 Shopify 管理後台控制權限
優點:
- 最簡單的設定 —— 無需權杖或環境變數
- 受管理的基礎設施
- 透過 Shopify 管理後台 UI 管理權限
- 自動更新
缺點:
- 對伺服器行為的控制較少
- 依賴第三方應用程式的運行時間
- 免費層級可能有使用限制
- HTTP 傳輸可能比本地 stdio 慢
第三層級:新興和利基
8. Turbocommerce MCP
結合 Admin API 和 Storefront API 存取,用於全端 Shopify 操作。
| 項目 | 值 |
|---|---|
| GitHub | github.com/turbocommerce/shopify-mcp |
| Stars | 60+ |
| 語言 | TypeScript |
claude mcp add turbo-shopify -e SHOPIFY_ACCESS_TOKEN=xxx -e STOREFRONT_TOKEN=xxx -e SHOP_DOMAIN=xxx -- npx turbocommerce-shopify-mcp
最適用於: 需要同時進行管理和店面操作的 Headless 電商工作流程。
9. Minion MCP
專注於客服自動化——讀取訂單、處理退貨和生成支援回覆。
| 項目 | 值 |
|---|---|
| GitHub | github.com/minion-ai/shopify-cs-mcp |
| Stars | 45+ |
| 語言 | TypeScript |
claude mcp add minion-cs -e SHOPIFY_ACCESS_TOKEN=xxx -e SHOP_DOMAIN=xxx -- npx @minion-ai/shopify-cs-mcp
最適用於: 建構能夠查詢訂單、處理退貨和回答產品問題的 AI 客服代理。
10. Ecomtent MCP
AI 產品內容生成伺服器——使用您商店的產品資料建立產品描述、SEO 內容和行銷文案。
| 項目 | 值 |
|---|---|
| 官網 | ecomtent.ai |
| Stars | 35+ |
| 語言 | TypeScript |
claude mcp add ecomtent -e ECOMTENT_API_KEY=xxx -- npx @ecomtent/mcp-server
最適用於: 大規模生成和最佳化產品內容。
11. Shopify GraphQL MCP
一個最小化的伺服器,對 Shopify Admin 和 Storefront API 進行原生 GraphQL 執行。沒有固執己見的工具抽象——只是查詢執行。
| 項目 | 值 |
|---|---|
| GitHub | github.com/shopify-graphql-mcp/server |
| Stars | 90+ |
| 語言 | TypeScript |
claude mcp add shopify-gql -e SHOPIFY_ACCESS_TOKEN=xxx -e SHOP_DOMAIN=xxx -- npx shopify-graphql-mcp
最適用於: 想要完全控制 GraphQL 查詢和變更而不需要抽象層的開發者。
12. Yodata Shopify MCP
資料轉換和同步伺服器,專注於將 Shopify 資料移動到其他平台。
| 項目 | 值 |
|---|---|
| GitHub | github.com/yodata/shopify-mcp |
| Stars | 30+ |
最適用於: ETL 管線和資料倉儲整合。
13. mcpshopify by Vexthecoder
輕量級、零依賴的 MCP 伺服器,用於基本商店操作。
| 項目 | 值 |
|---|---|
| GitHub | github.com/Vexthecoder/mcpshopify |
| Stars | 55+ |
claude mcp add mcpshopify -e SHOPIFY_ACCESS_TOKEN=xxx -e SHOP_DOMAIN=xxx -- npx mcpshopify
最適用於: 具有最小設定和無傳遞性依賴的簡單商店操作。
14. Brightpearl Shopify MCP
將 Shopify 與 Brightpearl ERP 連接,用於庫存、訂單和倉庫管理。
| 項目 | 值 |
|---|---|
| GitHub | github.com/brightpearl/shopify-mcp |
| Stars | 25+ |
最適用於: 使用 Brightpearl 進行後台操作的商家。
15. ShopifyPy MCP
基於 Python 的分析伺服器,具有內建的視覺化和報表生成功能。
| 項目 | 值 |
|---|---|
| GitHub | github.com/shopifypy/mcp-analytics |
| Stars | 40+ |
pip install shopifypy-mcp
claude mcp add shopifypy -e SHOPIFY_ACCESS_TOKEN=xxx -e SHOP_DOMAIN=xxx -- python -m shopifypy_mcp
最適用於: Python 環境中的分析儀表板和自動化報表。
選擇正確的伺服器
What do you need?
│
┌──────────┼──────────┐
▼ ▼ ▼
Store Mgmt Analytics Content
│ │ │
┌─────┴─────┐ │ Ecomtent
▼ ▼ ▼
Full CRUD Basic Adzviser
│ Ops ShopifyPy
│ │
┌────┴────┐ │
▼ ▼ ▼
shopify-mcp @ajackus mcpshopify
(GeLi2001)
對大多數開發者來說,建議從 shopify-mcp by GeLi2001 進行商店管理,同時搭配官方 Shopify Dev MCP 進行文件查詢。這個組合涵蓋了 90% 的使用情境。隨著您的需求增長再添加專業化的伺服器。
各伺服器所需的 API 範圍
大多數社群伺服器需要這些 Admin API 存取範圍。在您的 Shopify 管理後台的 設定 > 應用程式和銷售通路 > 開發應用程式 中建立自訂應用程式:
| 範圍 | 用途 |
|---|---|
read_products、write_products | 產品管理 |
read_orders、write_orders | 訂單處理 |
read_customers、write_customers | 顧客管理 |
read_inventory、write_inventory | 庫存追蹤 |
read_fulfillments、write_fulfillments | 訂單出貨 |
read_discounts、write_discounts | 折扣/促銷管理 |
read_content、write_content | Metafield 和內容 |
read_themes、write_themes | 佈景主題存取 |
read_reports | 分析和報表 |
只授予您的工作流程實際需要的範圍。僅用於庫存追蹤的伺服器不應擁有 write_orders 存取權限。請查看每個伺服器的文件以了解其最小必要範圍。
貢獻伺服器
正在建構您自己的 Shopify MCP 伺服器?我們很樂意將其收錄在此目錄中。要求:
- 開源且具有寬鬆授權(MIT、Apache 2.0)
- 具有清晰設定說明的 README
- 至少 5 個可運作的工具且參數已記錄在文件中
- 對常見 Shopify API 錯誤(速率限制、認證失敗)的錯誤處理
- 已記錄的安全實踐(如何處理權杖、記錄哪些資料)
請提交 pull request 到此儲存庫或開啟一個 issue 並附上您的伺服器詳細資訊。