用途:通过已安装的 shopify 命令(封装 Shopify 官方 MCP 服务器,不是 npm 的 Shopify CLI)搭建和运营 Shopify 店铺。工具名与参数以 shopify list-tools 为准,不凭记忆。
主要能力:未连接店铺时可用 find-mock-shop-catalogs 浏览示例店铺、generate-business-names 起名、generate-domain-names 查域名,以及 search_docs_chunks、validate_graphql_codeblocks。连接后可用 get-shop-info、商品(search/get/create/update-product、bulk-update-product-status)、集合(search/get/create/update-collection、add-to-collection)、库存(get-inventory-levels、set-inventory)、订单与客户(list-orders、get-order、list-customers)、折扣(create-discount)、分析(run-analytics-query,ShopifyQL)等。
使用方式:先运行 shopify status;未连接时用 shopify authorize-url 获取 connect_url 交给用户,完成后再次 status 并用 get-shop-info 确认。其他命令包括 shopify disconnect、shopify list-tools、shopify call-tool --name <tool-name> --arguments-json '<JSON object>'。不要调用 exchange-code。示例目录导入用 import-mock-shop-catalog,最多导入前两个集合、每集合最多八个商品(共十六个),可安全重复;partial: true 时稍后重试。
限制:主题、结账、支付、域名购买需在 Shopify Admin 操作;专用工具缺失时按 graphql_schema → validate_graphql_codeblocks → graphql_query/graphql_mutation 顺序尝试。写操作前需用户确认。目录导入不改变店铺名称、主题、导航或首页,示例店铺预览不代表导入后效果。价格按原值复制不做汇率转换。Muse 只显示结构化数据,需在回复中总结结果。