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

newshopify-mcp-server

一个用于与Shopify Admin GraphQL API交互的模型上下文协议(MCP)服务器,提供管理产品、订单、客户、库存等功能的全面工具。

article

README

🚀 Shopify 管理 GraphQL MCP 服务器

这是一个全面的 Model Context Protocol (MCP) 服务器,旨在与 Shopify 的管理 GraphQL API 进行交互。它为管理产品、订单、客户、库存、折扣、元字段以及商店信息等提供了丰富的工具和资源。

🚀 快速开始

安装步骤

  1. 克隆此仓库。
  2. 安装依赖项:
    npm install
    
  3. 使用你的 Shopify 资格创建一个 .env 文件:
    SHOPIFY_SHOP_NAME=your-shop-name
    SHOPIFY_ACCESS_TOKEN=your-access-token
    

启动与测试

  • 启动服务器:
npm run dev
  • 使用 MCP 检查器测试:
npm run inspect

✨ 主要特性

  • 全面覆盖关键的 Shopify 管理 API 功能。
  • 结构化工具适用于所有主要的 Shopify 资源。
  • 每个 API 部分都有文档资源。
  • 与任何 MCP 兼容客户端易于使用。

💻 使用示例

可用工具

产品

  • getProduct:按 ID 获取产品。
  • listProducts:列出产品,支持分页。
  • createProduct:创建新商品。
  • updateProduct:更新现有产品。
  • deleteProduct:删除产品。

订单

  • getOrder:按 ID 获取订单。
  • listOrders:列出订单,支持分页。
  • cancelOrder:取消订单。

客户

  • getCustomer:按 ID 获取客户。
  • listCustomers:列出客户,支持分页。
  • createCustomer:创建新客户。
  • updateCustomer:更新现有客户。
  • deleteCustomer:删除客户。

库存

  • getInventoryItem:按 ID 获取库存项。
  • adjustInventory:调整库存水平。
  • getInventoryLevel:获取位置和项目的库存级别。

折扣

  • getDiscount:按 ID 获取折扣。
  • createDiscount:创建基本折扣码。
  • deleteDiscount:删除折扣。

元字段

  • getMetafield:按 ID 获取元字段。
  • createProductMetafield:为产品创建元字段。
  • deleteMetafield:删除元字段。

商店

  • getShopInfo:获取有关您商店的信息。
  • updateShopInfo:更新商店信息。

📚 详细文档

通过访问 shopify://docs/{section} 资源,其中部分可以是:

  • overview
  • products
  • orders
  • customers
  • inventory
  • discounts
  • metafields
  • shop

🔧 技术细节

此服务器需要 Shopify 管理 API 访问令牌。您可以在 Shopify 管理界面的 Apps > 开发应用下创建一个。

help

运行方式说明

cloud

托管运行

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

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

本地运行 / 其它方式

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

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