
Shopify MCP Server for Claude Desktop

2025.04.03
0
TypeScript电商数据管理客户数据分析自动化任务自定义查询金融服务
Shopify MCP Server 是一个简单的模型上下文协议(MCP)服务器,用于将 Shopify 商店数据连接到 Claude Desktop,使 Claude 能够访问商店信息。该服务器提供了多种工具,用于管理 Shopify 商店的产品、库存、订单、客户、媒体、废弃购物车等数据,并支持通过 GraphQL 进行自定义查询。
View on GitHub
Overview
基本能力
产品定位
Shopify MCP Server 是一个连接 Shopify 商店数据和 Claude Desktop 的中间件,旨在通过 MCP 协议提供对 Shopify 商店数据的访问和管理能力。
核心功能
- 产品管理:创建、浏览和更新产品及其变体。
- 库存管理:查看和更新库存项目及其数量。
- 订单管理:浏览和筛选订单信息。
- 客户管理:浏览和筛选客户信息及其消费数据。
- 媒体管理:从 URL 上传图片到 Shopify CDN。
- 废弃购物车管理:获取废弃购物车的详细信息。
- GraphQL 查询:执行自定义 GraphQL 查询和突变。
适用场景
- 电商数据管理:通过 Claude Desktop 管理 Shopify 商店的产品、库存和订单。
- 客户数据分析:分析客户消费行为和订单历史。
- 自动化任务:自动化产品创建、库存更新等任务。
- 自定义查询:通过 GraphQL 查询获取 Shopify 商店的特定数据。
工具列表
- create_product:创建产品结构(草稿状态)。
- browse_products:浏览产品列表或单个产品详情。
- update_variant_price:更新产品变体的价格。
- list_inventory_items:列出库存项目。
- get_inventory_item:获取特定库存项目的详细信息。
- update_inventory_quantity:更新库存数量。
- browse_orders:浏览订单列表或单个订单详情。
- browse_customers:浏览客户列表或单个客户详情。
- upload_image_from_url:从 URL 上传图片。
- get_abandonment:获取废弃购物车的详细信息。
- query_shopify:执行自定义 GraphQL 查询或突变。
- introspect_admin_schema:内省 Shopify Admin API GraphQL 模式。
常见问题解答
- 如何设置 Shopify 凭证?:在
.env
文件中设置SHOPIFY_STORE_NAME
和SHOPIFY_API_ACCESS_TOKEN
。 - 如何启动服务器?:运行
npm start
命令。 - 如何连接到 Claude Desktop?:在 Claude Desktop 中设置 MCP 服务器指向此服务器。
使用教程
使用依赖
- 安装 Node.js 和 npm。
- 运行以下命令安装依赖:
npm install
安装教程
- 创建
.env
文件并设置 Shopify 凭证:SHOPIFY_STORE_NAME=your-store-name SHOPIFY_API_ACCESS_TOKEN=your-access-token
- 构建 TypeScript 代码:
npm run build
- 启动 MCP 服务器:
npm start
调试方式
- 确保服务器已启动并运行。
- 在 Claude Desktop 中测试 MCP 工具的功能。
- 检查控制台日志以查看可能的错误信息。