针对Shopify API的MCP服务器,通过GraphQL API与商店数据进行交互。此服务器提供了管理产品、客户、订单等功能的工具。
<a href="https://glama.ai/mcp/servers/bemvhpy885"><img width="380" height="200" src="https://gips2.baidu.com/it/u=2606267979,658196962&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Shopify Server MCP server" /></a>
get-products
searchTitle (可选字符串):按标题筛选产品limit (数字):返回的产品最大数量get-products-by-collection
collectionId (字符串):要获取产品的集合IDlimit (可选数字,默认值:10):返回的产品最大数量get-products-by-ids
productIds (字符串数组):要检索的产品ID数组update-product-price
productId (字符串):要更新的产品IDprice (字符串):产品的新价格get-variants-by-ids
variantIds (字符串数组):要检索的变体ID数组get-customers
limit (可选数字):返回的最大客户数量next (可选字符串):下一页游标tag-customer
customerId (字符串):要标记的客户IDtags (字符串数组):要添加到客户的标签get-orders
first (可选数字):返回的订单限制after (可选字符串):下一页游标query (可选字符串):使用查询语法过滤订单sortKey (可选枚举):排序字段 ('PROCESSED_AT', 'TOTAL_PRICE', 'ID', 'CREATED_AT', 'UPDATED_AT', 'ORDER_NUMBER')reverse (可选布尔值):反转排序顺序get-order
orderId (字符串):要检索的订单IDcreate-discount
title (字符串):折扣标题code (字符串):客户将输入的折扣码valueType (枚举):折扣类型 ('percentage' 或 'fixed_amount')value (数字):折扣值(百分比作为小数或固定金额)startsAt (字符串):ISO格式的开始日期endsAt (可选字符串):ISO格式的可选结束日期appliesOncePerCustomer (布尔值):折扣是否只能被每个客户使用一次create-draft-order
lineItems (数组):包含variantId和数量的项目数组email (字符串):客户电子邮件shippingAddress (对象):发货地址详情note (可选字符串):订单的可选备注complete-draft-order
draftOrderId (字符串):要完成的草稿订单IDvariantId (字符串):草稿订单中的变体IDget-collections
limit (可选数字,默认值:10):返回的最大集合数量name (可选字符串):按名称筛选集合get-shop
get-shop-details
manage-webhook
action (枚举):执行的操作 ('subscribe', 'find', 'unsubscribe')callbackUrl (字符串):Webhook回调URLtopic (枚举):要订阅的Webhook主题webhookId (可选字符串):Webhook ID(取消订阅时需要)要使用此MCP服务器,您需要在您的Shopify商店中创建一个自定义应用:
read_products, write_productsread_customers, write_customersread_orders, write_orders注意:安全存储您的访问令牌。它提供对您的商店数据的访问权限,不应共享或提交到版本控制。 更多关于如何创建Shopify应用的信息,请参见此处。
在您的claude_desktop_config.json中添加:
{
"mcpServers": {
"shopify": {
"command": "npx",
"args": ["-y", "shopify-mcp-server"],
"env": {
"SHOPIFY_ACCESS_TOKEN": "<YOUR_ACCESS_TOKEN>",
"MYSHOPIFY_DOMAIN": "<YOUR_SHOP>.myshopify.com"
}
}
}
}
npm install
.env文件:SHOPIFY_ACCESS_TOKEN=your_access_token
MYSHOPIFY_DOMAIN=your-store.myshopify.com
npm run build
npm test
欢迎贡献!请先阅读我们的贡献指南。
MIT
使用❤️构建于 Model Context Protocol