「Shopify MCP 开发」是「龙虾部署大师」技能市场中的开发校验技能:它通过 MCP 服务器连接 Shopify 官方文档、GraphQL Schema 和代码验证工具,回答 API 字段、Webhook、Liquid、Polaris 等开发问题,并在生成代码前比对实时 Schema,减少过时字段和模型幻觉。
技能效果
演示用Shopify Admin API创建商品时,它先做Schema内省确认productCreate的字段,再写出一段可用的GraphQL创建商品代码,并说明返回里该看哪些字段。

AI 写的 Shopify 代码,为什么常对不上
用 AI 写 Shopify 代码有个反复出现的坑:模型给出的 GraphQL 查询、Liquid 片段或 Polaris 组件属性,乍看完整,跑起来却报 Field not found,或者用了某个早已废弃的字段。原因在于 Shopify 的 API 版本和 Schema 在持续演进,而模型记住的是训练时的旧知识——它并不知道你这个店铺当前的 API 版本里某个字段到底还在不在。结果就是开发者把时间花在反复试错、对照文档手动核字段上。
这个技能怎么减少幻觉
它的思路是:在让 AI 输出代码之前,先把代码拿去和官方实时来源比对。借助 MCP 服务器,它做四件事——检索 shopify.dev 的文档片段并拉取完整参考内容;对 Admin、Storefront 等 GraphQL Schema 做实时内省,确认字段是否真实存在;验证 GraphQL、Liquid、Polaris 和主题代码块的有效性;并维护 conversationId 上下文,确保整个会话里 API 版本和工具链保持一致。它要求先调用 learn_shopify_api 获取会话上下文,再进入检索、内省和校验的流程,让"先核实、再展示"成为固定动作。
用前须知
该技能需要 Node.js 18+,并在本地安装 @shopify/dev-mcp、用 mcporter 注册 MCP 服务器后才能工作。它无需直接写入店铺,但 API 校验依赖 Shopify 的文档与 Schema 工具可正常访问;它做的是检索与验证,不替你部署代码。
怎么用它
用法是把要写或要排查的 Shopify 代码问题用自然语言交给它,由它先核实再给出结果。例如可以这样对它说:
可以这样对它说
- "我要写一段用 Admin API 创建商品的 GraphQL,先核对 Schema 再把代码给我。"
- "Order 对象的某个字段报错了,查一下实时 Schema 确认哪些字段可用。"
- "这个 Polaris 组件的属性我不确定,验证通过之后再展示完整的示例代码。"
它适合这些场景:需要确认 Order、Product 或 Customer 对象当前可用的字段;生成 Webhook、POS UI Extension 或 Polaris 组件前要先验证代码;GraphQL 返回 Field not found、需要按实时 Schema 排查;以及团队希望用官方文档和验证工具来约束 AI 生成的 Shopify 代码。
大家常问
用 AI 写 Shopify 的 GraphQL 查询,为什么经常报 Field not found(字段不存在)这类错误?
常见四类原因:一是 API 版本不对,Shopify 每季度更新、旧字段会被废弃或改名;二是把 Admin API 与 Storefront API 的 Schema 搞混,两者字段定义完全不同;三是字段有前置条件(如需先定义 metafield);四是嵌套层级写错。本技能通过 MCP 实时内省当前版本 Schema、并对代码块做校验,从而减少这类幻觉字段。

Shopify 的 Admin API 和 Storefront API 有什么区别?各自适合做什么?
Admin API 面向商家/管理员,用私密令牌,对商品、订单、客户、库存等做完整增删改查,适合后台管理、ERP/WMS 对接、数据分析、App 开发;Storefront API 面向消费者,令牌可公开嵌前端,以只读商品加创建购物车/结账为主,适合无头店面、自定义购物车、移动端下单。两者 Schema 不同,写查询前要先确认用哪一套。

为什么说 Shopify 的 GraphQL 接口要看 API 版本(版本号)?版本不对会怎样?
Shopify 用日期版本号(如 2025-01)按季度发布,同一版本内承诺不引入破坏性变更、稳定至少 12 个月。版本不对的后果:用已停用旧版会返回 404 或"不再支持";用 unstable 跑生产可能字段无预警变化;最隐蔽的是字段行为悄悄改了、不报错却拿到错值。本技能会维护会话上下文,确保 API 版本与工具链一致。

Shopify 开发里说的 MCP 是什么意思?它能解决 AI 生成代码时的什么问题?
MCP 是 Model Context Protocol(模型上下文协议),相当于一座桥,让 AI 实时访问 Shopify 官方文档、GraphQL Schema 和代码校验工具,不再凭记忆写代码。它主要解决三个痛点:知识过时产生幻觉字段、写完无法验证对错、文档检索低效。本技能正是先 learn_shopify_api 取上下文,再做内省与代码块校验。

注:技能的实际效果与所选用的 AI 模型能力有关,不同模型下的表现可能存在差异。

提示