@curless/shopify-storefront

中文文档
0.76.0发布于 2026/11/11MITES Module近 30 天下载 7139

一个由配置文件驱动的 Shopify storefront MCP连接器. 身份,工具名,词汇和店铺接线都出自一款"StorefrontConfig",因此第二个商家是JSON文件,而不是3400行的分叉.

中文使用文档
文档目录5 节
  1. 工具
  2. 配置
  3. 终点
  4. 它守护着什么
  5. 许可证

@ curless/ shopify- storefront (中文(简体) )

A 类 商店作为 MCP 连接器 人工智能助理(Claude、ChatGPT和 任何其他MCP主机). 买家浏览目录、选择选项、建造推车 并传递链接到 商家自己买的 - 钱和 命令留在商场里 成果构成 MCP 应用程序 纸牌.

一个服务器,由配置文件驱动:商家名,工具名,词 他们卖什么 店铺的接线都来自 config.json,那么一秒钟 商人是第二个文件,不是叉子.

npm install -g @curless/shopify-storefront
STOREFRONT_CONFIG=./config.json \
STOREFRONT_SHOPIFY_CLIENT_ID=… STOREFRONT_SHOPIFY_CLIENT_SECRET=… \
curless-shopify-storefront

部署于22号节点. 它听着 PORT (默认 8090) 并期望 TLS 结束 在它前面设置的反向代理 X-Forwarded-For。 。 。 .

工具

从配置中命名 naming.prefix 和名词——带有前缀 acme 编辑 默认名词 product数字 :

工具它会做什么
list_acme_products目录作为名片;可选 query, (中文(简体) ), maxPrice, (中文(简体) ), limit。 。 。 .
get_acme_product一种产品:期权,价格,这些组合在库存中.
add_to_acme_cart 编号 : view_acme_cart 编号 : clear_acme_cart这个服务器保存的一辆车,作为记忆,每个对话。 在买方付款之前,任何物品都不能送到Shoppify.
get_acme_checkout_link一个变体的Shofify推车 或整个推车。 创造无相.
lookup_acme_order一个订单,鉴于它的订单号 财务报告和审定财务报表 放在邮件里.
get_acme_store_policies店内出版的回放,航运,隐私和名词页.
check_acme_checkout_status只限卡:其开出的出票是否已经支付.

配置

config.json 拥有所有能识别商家的东西; 环境 只有秘密和机器设置.

{
  "id": "acme",
  "server": { "name": "acme-shop", "title": "Acme", "websiteUrl": "https://acme.example" },
  "naming": { "prefix": "acme" },
  "shopify": { "mode": "env", "shopDomain": "acme.myshopify.com" },
  "urls": { "appUrl": "https://mcp.acme.example" },
  "legal": {
    "operatorContact": "[email protected]",
    "merchantContact": "[email protected]",
    "updated": "1 October 2026"
  }
}
  • shopify.mode: "env" 服务一个商店,通过应用程序安装一次 OAuth 流量 (/auth/install); 符号存储于 shopify.tokenPath (默认) /app/data/<id>-token.json ——保留一卷. "oauth-install" 是多店的表格,店铺是安装的 应用程序和连接器 URL 是 /s/<shop>/mcp。 。 。 .
  • urls.appUrl 在 Shopify 注册的应用程序 URL ; urls.publicUrl,当 设置,是主机名购买者连接到的.
  • legal.* 填补 /privacy, (中文(简体) ), /terms 财务报告和审定财务报表 /docs 页面目录 审取所读. 失去的联系人不会辜负靴子,但会留下空隙.
环境
STOREFRONT_CONFIG路径 config.json (所须.
STOREFRONT_SHOPIFY_CLIENT_ID 编号 : _CLIENT_SECRETShopify app的证书;这个秘密也签下了OAuth的回调和webhooks.
STOREFRONT_SHOPIFY_ADMIN_TOKEN可选:一个已存在的Admin API 令牌,跳过安装.
PORT默认 8090。 。 。 .
CATALOG_REFRESH_MS默认 300000 (5分钟). 一个失败的刷新继续服务最后的好目录.
OPENAI_APPS_CHALLENGE_TOKENShost=token,… ——ChatGPT Apps域名验证.

终点

POST /mcp (和 /)是MCP的终点(可流HTTP,JSON响应). 与此同时: /healthz, (中文(简体) ), /docs, (中文(简体) ), /privacy, (中文(简体) ), /terms, (中文(简体) ), /icon.png, (中文(简体) ), /logo.png, (中文(简体) ), /img (卡片的图像代理 shopify CDN),和 设置路径 /auth/install, (中文(简体) ), /auth/callback, (中文(简体) ), /webhooks/shopify。 。 。 .

它守护着什么

  • 售出时不需要书写进入商店. 退出为 Shopify 链接;没有卡号或支付符到达此服务器.
  • 排序查询 需要命令号和电子邮件一起回答 a 错误的电子邮件和缺少的订单, 并暂停在5个错失后查找 15分钟之内,一个顺序号、一个电子邮件或一个谈话(50) 给一个网络地址 给整个店铺一百块.
  • 限制: 60个请求,每个地址一分钟,1个 MB 请求机构,范围 工具参数.
  • 商人自己的文字 (说明、政策)失去控制 和隐形字符, 长度被封住, 并被围住,直到到达 助理人员.

许可证

麻省理工学院

版本与发布记录

@curless/shopify-storefront 共发布 130 个版本,首次发布于 2026/08/24;过去 12 个月发布了 130 个版本。

版本发布日期距今
0.76.0latest2026/11/11今天
0.75.02026/11/064 天前
0.74.02026/11/064 天前
0.73.02026/11/055 天前
0.72.02026/11/029 天前
0.71.02026/10/2912 天前

关于 @curless/shopify-storefront 的常见问题

@curless/shopify-storefront 是什么?

一个由配置文件驱动的 Shopify storefront MCP连接器. 身份,工具名,词汇和店铺接线都出自一款"StorefrontConfig",因此第二个商家是JSON文件,而不是3400行的分叉.

如何安装 @curless/shopify-storefront?

在项目目录运行 npm install @curless/shopify-storefront,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 curless-shopify-storefront,可以用 npx curless-shopify-storefront 直接运行。

@curless/shopify-storefront 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/curless__shopify-storefront 是否存在。

@curless/shopify-storefront 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@curless/shopify-storefront 可以商用吗?

@curless/shopify-storefront 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@curless/shopify-storefront 的下载量有多少?

根据 npm 官方下载统计,@curless/shopify-storefront 在 2026/10/11 – 2026/11/09 这 30 天内被下载 7,139 次,日均约 238 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@curless/shopify-storefront 还在维护吗?

最新版本 0.76.0 发布于 2026/11/11(今天);至今共发布 130 个版本,其中过去 12 个月发布了 130 个;首次发布于 2026/08/24。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。