(如果你喜欢,请给个星!)
Shopify API 的 MCP 服务器,通过 GraphQL API 实现与商店数据的交互。此服务器提供了管理产品、客户、订单等功能的工具。
📦 包名:shopify-mcp
🚀 命令:shopify-mcp(不是 shopify-mcp-server)
要使用此 MCP 服务器,您需要在您的 Shopify 商店中创建一个自定义应用:
read_products, write_productsread_customers, write_customersread_orders, write_orders将以下内容添加到您的 claude_desktop_config.json 中:
{
"mcpServers": {
"shopify": {
"command": "npx",
"args": [
"shopify-mcp",
"--accessToken",
"<YOUR_ACCESS_TOKEN>",
"--domain",
"<YOUR_SHOP>.myshopify.com"
]
}
}
}
Claude Desktop 配置文件的位置:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.json如果您更愿意使用环境变量而不是命令行参数:
创建一个包含您的 Shopify 凭据的 .env 文件:
SHOPIFY_ACCESS_TOKEN=your_access_token
MYSHOPIFY_DOMAIN=your-store.myshopify.com
使用 npx 运行服务器:
npx shopify-mcp
如果您想全局安装该包:
npm install -g shopify-mcp
然后运行它:
shopify-mcp --accessToken=<YOUR_ACCESS_TOKEN> --domain=<YOUR_SHOP>.myshopify.com
⚠️ 重要提示: 如果您在使用命令行参数时遇到“需要 SHOPIFY_ACCESS_TOKEN 环境变量”的错误,请确保您使用的是 shopify-mcp,而不是 shopify-mcp-server。
get-products
searchTitle(可选字符串):按标题筛选产品limit(数字):返回的产品最大数量get-product-by-id
productId(字符串):要检索的产品的 IDcreateProduct
title(字符串):产品的标题descriptionHtml(字符串):产品的描述vendor(字符串):产品的供应商productType(字符串):产品的类型tags(字符串):产品的标签status(字符串):产品的状态 "ACTIVE", "DRAFT", "ARCHIVED"。默认 "DRAFT"get-customers
searchQuery(可选字符串):按姓名或电子邮件筛选客户limit(可选数字,默认值:10):返回的最大客户数量update-customer
id(字符串,必需):Shopify 客户 ID(仅数字 ID,如 "6276879810626")firstName(字符串,可选):客户的名lastName(字符串,可选):客户的姓email(字符串,可选):客户的电子邮件地址phone(字符串,可选):客户的电话号码tags(字符串数组,可选):应用于客户的标签note(字符串,可选):关于客户的备注taxExempt(布尔值,可选):客户是否免税metafields(对象数组,可选):用于存储额外数据的客户元字段get-customer-orders
customerId(字符串,必需):Shopify 客户 ID(仅数字 ID,如 "6276879810626")limit(可选数字,默认值:10):返回的最大订单数量get-orders
status(可选字符串):按订单状态筛选limit(可选数字,默认值:10):返回的最大订单数量get-order-by-id
orderId(字符串,必需):完整的 Shopify 订单 ID(例如,"gid://shopify/Order/6090960994370")update-order
id(字符串,必需):Shopify 订单 IDtags(字符串数组,可选):订单的新标签email(字符串,可选):更新客户电子邮件note(字符串,可选):订单备注customAttributes(对象数组,可选):订单的自定义属性metafields(对象数组,可选):订单元字段shippingAddress(对象,可选):发货地址信息如果遇到问题,请检查 Claude Desktop 的 MCP 日志:
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
MIT