Shopify MCP 服务器是一款基于 Model Context Protocol (MCP) 的工具,可与 Shopify 商店进行交互。它提供了一系列 GraphQL API 接口,能帮助开发者轻松管理商品、客户、订单等数据。
若要使用本服务器,需按以下步骤创建自定义应用并获取访问令牌:
read_products, write_products)read_customers, write_customers)read_orders, write_orders)⚠️ 重要提示
请妥善保管访问令牌,避免泄露或误传至版本控制系统。
git clone https://github.com/your-username/shopify-mcp-server.git
cd shopify-mcp-server
npm install
.env 文件:SHOPIFY_ACCESS_TOKEN=<你的访问令牌>
MYSHOPIFY_DOMAIN=.myshopify.com
npm start
graphql:GraphQL 客户端库。axios:HTTP 请求库。dotenv:环境变量加载工具。在 Claude Desktop 中使用本服务器:
claude_desktop_config.json 文件。{
"mcpServers": {
"shopify": {
"command": "npx",
"args": ["-y", "shopify-mcp-server"],
"env": {
"SHOPIFY_ACCESS_TOKEN": "<你的访问令牌>",
"MYSHOPIFY_DOMAIN": ".myshopify.com"
}
}
}
}
以下是服务器提供的主要工具:
get-products:获取指定条件下的商品信息。create-product:创建新的商品。update-product:更新现有商品的详细信息。delete-product:删除指定商品。get-customers:列出所有客户信息。create-customer:添加新客户。update-customer:修改客户资料。delete-customer:移除指定客户。get-orders:获取订单列表。create-order:生成新的订单。update-order:更新订单状态或信息。cancel-order:取消未完成的订单。get-collections:获取商品集合信息。manage-webhook:订阅、查找或取消 webhook 事件。get-shop:获取商店的基本信息。get-shop-details:获取商店的详细配置,包括可用配送国家等。本项目采用 MIT 许可证,详情请见 LICENSE 文件。