返回 MCP 目录
public公开dns本地运行

Shopify

Shopify MCP服务器是一个通过GraphQL API与Shopify商店数据交互的工具,提供产品、客户、订单等管理功能。

article

README

🚀 Shopify MCP 服务器

Shopify MCP 服务器是一款基于 Model Context Protocol (MCP) 的工具,可与 Shopify 商店进行交互。它提供了一系列 GraphQL API 接口,能帮助开发者轻松管理商品、客户、订单等数据。

🚀 快速开始

Shopify 访问令牌

若要使用本服务器,需按以下步骤创建自定义应用并获取访问令牌:

  1. 登录 Shopify 管理界面。
  2. 进入 设置 > 应用和销售渠道
  3. 点击 开发应用(可能需先启用开发者预览)。
  4. 创建新应用,可命名为“Shopify MCP 服务器”或其他便于记忆的名称。
  5. 配置 Admin API 权限范围:
    • 读取和写入商品 (read_products, write_products)
    • 读取和写入客户 (read_customers, write_customers)
    • 读取和写入订单 (read_orders, write_orders)
  6. 安装应用并获取 Admin API 访问令牌

⚠️ 重要提示

请妥善保管访问令牌,避免泄露或误传至版本控制系统。

✨ 主要特性

  • 强大的 GraphQL 支持:可通过 GraphQL 请求直接操作 Shopify 数据。
  • 灵活的 MCP 协议:借助 MCP 的上下文模型协议实现高效的数据交互。
  • 多场景支持:适用于商品管理、客户关系维护、订单处理等多种业务场景。

📦 安装指南

项目结构

  1. 克隆仓库:
git clone https://github.com/your-username/shopify-mcp-server.git
cd shopify-mcp-server
  1. 安装依赖:
npm install
  1. 创建 .env 文件:
SHOPIFY_ACCESS_TOKEN=<你的访问令牌>
MYSHOPIFY_DOMAIN=<your-store>.myshopify.com
  1. 启动开发服务器:
npm start

依赖项

  • graphql:GraphQL 客户端库。
  • axios:HTTP 请求库。
  • dotenv:环境变量加载工具。

💻 使用示例

基础用法

在 Claude Desktop 中使用本服务器:

  1. 创建或编辑 claude_desktop_config.json 文件。
  2. 添加以下配置:
{
    "mcpServers": {
        "shopify": {
            "command": "npx",
            "args": ["-y", "shopify-mcp-server"],
            "env": {
                "SHOPIFY_ACCESS_TOKEN": "<你的访问令牌>",
                "MYSHOPIFY_DOMAIN": "<your-store>.myshopify.com"
            }
        }
    }
}
  1. 启动服务器并开始使用相关工具。

📚 详细文档

工具列表

以下是服务器提供的主要工具:

商品管理

  1. get-products:获取指定条件下的商品信息。
  2. create-product:创建新的商品。
  3. update-product:更新现有商品的详细信息。
  4. delete-product:删除指定商品。

客户管理

  1. get-customers:列出所有客户信息。
  2. create-customer:添加新客户。
  3. update-customer:修改客户资料。
  4. delete-customer:移除指定客户。

订单处理

  1. get-orders:获取订单列表。
  2. create-order:生成新的订单。
  3. update-order:更新订单状态或信息。
  4. cancel-order:取消未完成的订单。

其他功能

  1. get-collections:获取商品集合信息。
  2. manage-webhook:订阅、查找或取消 webhook 事件。
  3. get-shop:获取商店的基本信息。
  4. get-shop-details:获取商店的详细配置,包括可用配送国家等。

📄 许可证

本项目采用 MIT 许可证,详情请见 LICENSE 文件。

🔗 相关链接

👥 社区与支持

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端