Shopify MCP 服务器

Shopify MCP 服务器是一个基于 GraphQL 的中间件,提供与 Shopify 管理 API 的集成能力。它允许开发者通过简单的 API 调用管理产品、客户、订单等 Shopify 商店数据。该服务器具有强大的错误处理机制和直接 GraphQL 集成能力,适用于电子商务平台集成、自定义管理仪表板、订单自动化等场景。

  • by rezapex
  • 更新于
在 GitHub 查看 rezapex/shopify-mcp-server-main

使用说明

基本能力

产品定位

Shopify MCP 服务器是一个连接应用程序与 Shopify 生态系统的桥梁,通过 Model Context Protocol 提供高效的数据管理能力。

核心功能

  • 全面的产品管理:搜索、检索和管理产品数据
  • 客户数据访问:获取客户信息和管理标签
  • 高级订单处理:过滤、排序和管理订单
  • 直接 GraphQL 集成:直接连接 Shopify 的 Admin API
  • 强大的错误处理:提供清晰的错误反馈

适用场景

  • 电子商务平台集成
  • 自定义管理仪表板
  • 订单自动化
  • 多渠道销售管理

工具列表

产品管理

  • get-products: 按标题查找产品
  • get-products-by-collection: 获取集合产品
  • get-products-by-ids: 检索特定产品
  • get-variants-by-ids: 获取变体详情

客户管理

  • get-customers: 检索客户数据
  • tag-customer: 为客户添加标签

订单管理

  • get-orders: 过滤和排序订单
  • get-order: 获取单个订单详情

商店和集合工具

  • get-collections: 检索商店集合
  • get-shop: 获取基本商店详情
  • get-shop-details: 获取扩展商店信息

折扣管理

  • create-discount: 创建折扣代码

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm

安装教程

npm install shopify-mcp-server

调试方式

  1. 设置环境变量
SHOPIFY_ACCESS_TOKEN=your_token
MYSHOPIFY_DOMAIN=your-store.myshopify.com
  1. 初始化服务器
require('shopify-mcp-server').start();
  1. 进行 API 调用
const products = await shopifyMcpServer.tools.getProducts({ limit: 10 });
console.log(products);