Shopify 社区 MCP 服务器
虽然官方 Shopify Dev MCP 服务器提供文档和 API 架构访问,但社区 MCP 服务器通过 Admin API 直接连接到你的 Shopify 商店。这意味着它们可以通过自然语言创建产品、处理订单、管理库存和自动化商店运营。
社区 MCP 服务器需要具有适当权限范围的 Shopify Admin API 访问令牌。请始终:
- 使用满足你用例的最小权限范围
- 切勿将访问令牌提交到版本控制
- 使用环境变量存储令牌
- 在授予商店访问权限之前审查服务器的源代码
- 在连接到生产环境之前在开发商店上测试
快速对比
| 服务器 | 语言 | 认证 | Admin API | Storefront | 最适合 |
|---|---|---|---|---|---|
| shopify-mcp (GeLi2001) | TypeScript | 令牌 | 是 | 否 | 全面商店管理 |
| @ajackus/shopify-mcp-server | TypeScript | 令牌 | 是 | 否 | 产品和订单操作 |
| shopify-mcp (a]exliu) | Python | 令牌 | 是 | 否 | Python 优先工作流 |
| Composio Shopify MCP | TypeScript | OAuth | 是 | 是 | 多工具编排 |
| CData Shopify MCP | TypeScript | 令牌 | 是 | 否 | 类 SQL 数据访问 |
| Adzviser MCP | TypeScript | OAuth | 是 | 否 | 分析和报告 |
| MCP App (Shopify Store) | TypeScript | App | 是 | 否 | 免代码 MCP 设置 |
| Turbocommerce MCP | TypeScript | 令牌 | 是 | 否 | Storefront + Admin |
| Minion MCP | TypeScript | 令牌 | 是 | 否 | 客服自动化 |
| Ecomtent MCP | TypeScript | API Key | 否 | 否 | 产品内容生成 |
| Shopify GraphQL MCP | TypeScript | 令牌 | 是 | 是 | 原始 GraphQL 执行 |
| Yodata MCP | TypeScript | 令牌 | 是 | 否 | 数据转换 |
| mcpshopify (Vexthecoder) | TypeScript | 令牌 | 是 | 否 | 轻量级商店操作 |
| Brightpearl Shopify MCP | TypeScript | 令牌 | 是 | 否 | ERP 集成 |
| ShopifyPy MCP | Python | 令牌 | 是 | 否 | 分析管道 |
第一梯队:最受欢迎且维护良好
1. shopify-mcp(GeLi2001)
最广泛采用的社区 Shopify MCP 服务器,具有最完整的功能集。
| 详情 | 值 |
|---|---|
| GitHub | github.com/GeLi2001/shopify-mcp |
| 作者 | GeLi2001 |
| 语言 | TypeScript |
| 星标 | 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 操作、变体管理、媒体上传、metafields
- 订单:列表、搜索、履行、取消、退款
- 客户:CRUD、搜索、分群、标签管理
- 库存:多地点跟踪、调整、转移
- 产品系列:智能和自定义产品系列、产品排序
- 折扣:价格规则、自动折扣和优惠码折扣
- 商店:商店信息、政策、配送区域
优点:
- 最全面的工具覆盖(约 40 个以上工具)
- 活跃的社区,定期更新
- 优秀的错误处理和输入验证
- 文档详尽,附有示例
缺点:
- 需要自定义应用访问令牌(非 OAuth)
- 不支持 Storefront API
- 没有 Webhook 管理工具
2. @ajackus/shopify-mcp-server
一个结构良好的服务器,专注于核心商务操作,具有清晰的 TypeScript 架构。
| 详情 | 值 |
|---|---|
| GitHub | github.com/ajackus/shopify-mcp-server |
| 作者 | Ajackus |
| 语言 | TypeScript |
| 星标 | 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 团队 |
| 语言 | TypeScript / Python |
| 星标 | 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)(a]exliu)
Python 原生实现,非常适合数据科学和分析工作流。
| 详情 | 值 |
|---|---|
| GitHub | github.com/alexliu/shopify-mcp-python |
| 作者 | a]exliu |
| 语言 | Python |
| 星标 | 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 |
| 星标 | 不适用(商业产品) |
| 认证 | CData 许可证 + Shopify 令牌 |
安装:
# 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 团队 |
| 语言 | TypeScript |
| 星标 | 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 应用商店中的 MCP App
一个 Shopify 应用,直接安装 MCP 服务器,消除手动令牌管理。
| 详情 | 值 |
|---|---|
| 应用商店 | apps.shopify.com/mcp |
| 作者 | 多个 |
| 平台 | Shopify App |
| 认证 | 应用 OAuth(自动) |
安装:
- 从 Shopify 应用商店安装 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 |
| 星标 | 60+ |
| 语言 | TypeScript |
claude mcp add turbo-shopify -e SHOPIFY_ACCESS_TOKEN=xxx -e STOREFRONT_TOKEN=xxx -e SHOP_DOMAIN=xxx -- npx turbocommerce-shopify-mcp
最适合: 需要同时使用 Admin 和 Storefront 操作的 Headless 商务工作流。
9. Minion MCP
专注于客服自动化——读取订单、处理退货和生成客服回复。
| 详情 | 值 |
|---|---|
| GitHub | github.com/minion-ai/shopify-cs-mcp |
| 星标 | 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 |
| 星标 | 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 |
| 星标 | 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 |
| 星标 | 30+ |
最适合: ETL 管道和数据仓库集成。
13. mcpshopify(Vexthecoder)
轻量级、零依赖的 MCP 服务器,用于基本商店操作。
| 详情 | 值 |
|---|---|
| GitHub | github.com/Vexthecoder/mcpshopify |
| 星标 | 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 |
| 星标 | 25+ |
最适合: 使用 Brightpearl 进行后台运营的商家。
15. ShopifyPy MCP
基于 Python 的分析服务器,内置可视化和报告生成功能。
| 详情 | 值 |
|---|---|
| GitHub | github.com/shopifypy/mcp-analytics |
| 星标 | 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(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 | Metafields 和内容 |
read_themes、write_themes | 主题访问 |
read_reports | 分析和报告 |
只授予你的工作流实际需要的权限范围。仅用于库存跟踪的服务器不应该有 write_orders 访问权限。请查阅每个服务器的文档以了解其最低所需权限范围。
贡献服务器
正在构建自己的 Shopify MCP 服务器?我们很乐意将其加入此目录。要求:
- 开源,使用宽松许可证(MIT、Apache 2.0)
- 带有清晰设置说明的 README
- 至少 5 个可用工具,并记录参数
- 针对常见 Shopify API 错误(速率限制、认证失败)的错误处理
- 记录的安全实践(令牌如何处理、记录了哪些数据)
向此仓库提交 Pull Request 或创建一个 Issue 并附上你的服务器详情。