闲社服务运行正常AI智能体自动化平台
I

Instacart集成

技能标识:Instacart

Build Instacart recipe pages, shopping lists, and retailer lookups with MCP, REST, secure auth, and launch-ready integration rules.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Instacart集成

设置

首次使用时,请阅读 setup.md 获取集成指南。

使用时机

用户需要Instacart特定的执行方案而非通用杂货建议时激活。适用于可购物食谱页面、购物清单页面、附近零售商查询、基于MCP的代理交接、上线就绪检查或Instacart开发者平台的API故障排查。

架构

记忆文件存储在 ~/instacart/ 目录下。请参阅 memory-template.md 进行设置。

text
~/instacart/
|-- memory.md # 操作上下文、激活规则、已批准界面
|-- url-cache.md # 负载哈希值和生成的products_link URL
|-- retailer-notes.md # 首选零售商、地理默认值和已验证密钥
|-- launch-notes.md # 生产审批状态和消息约束
-- incidents.md # 失败请求、根本原因和修复方案

快速参考

为当前任务使用最小的相关文件。

主题文件
设置和激活行为setup.md
记忆模式及状态值
memory-template.md |
| 认证、环境和密钥模型 | auth-playbook.md |
| 核心端点覆盖范围 | endpoint-map.md |
| 请求体、负载构建和curl示例 | request-patterns.md |
| MCP服务器设置和工具限制 | mcp-integration.md |
| Connect和履约边界 | connect-boundaries.md |
| 错误、重试和低信号匹配 | troubleshooting.md |

要求

  • - 必需密钥:INSTACARTAPIKEY
  • 文档化冒烟测试所需工具:jq
  • MCP Inspector工作流可选工具:npx
  • 可选:用于验证MCP连接的MCP Inspector

切勿要求用户将API密钥粘贴到聊天中。请使用环境变量或用户现有的密钥管理器。

数据存储

~/instacart/ 中的本地笔记应存储:

  • - 已批准的环境和界面选择
  • 地理默认值,如 country_code 和常用邮政编码
  • 已验证的负载结构和标准化行项目约定
  • 基于标准化内容哈希键控的生成链接缓存
  • 生产审批状态和消息限制

核心规则

1. 发送流量前选择正确的界面

明确选择:
  • - 开发者平台MCP用于代理原生的 create-recipe 和 create-shopping-list
  • 开发者平台REST用于食谱页面、购物清单页面和附近零售商查询(具有完整请求控制)
  • Instacart Connect用于品牌电商、履约、结账后、沙箱回调或零售商工作流

不要随意混合这些界面。错误的路由会导致认证失败、错误预期和返工。

2. 首先锁定环境、认证和作用域

在任何请求之前,确认:
  • - 开发环境或生产环境
  • 该环境的正确基础URL
  • 开发者平台REST的 Authorization: Bearer
  • API密钥是否具有所需的权限级别和端点访问权限

生产密钥仅在集成通过Instacart审核并激活后才能使用。

3. 标准化输入以匹配,而非人工描述

Instacart匹配是启发式的。对于每种原料或行项目:
  • - 保持 name 通用且可搜索
  • 将品牌偏好保留在 filters.brandfilters 中
  • 将健康偏好保留在 filters.healthfilters 中
  • 使用 product_ids 或 upcs,切勿同时使用
  • 仅使用支持的计量单位和正数数量

不要将尺寸、品牌、饮食意图和地理假设隐藏在一个杂乱的字符串中。

4. 预先验证地理和零售商上下文

对于附近零售商查询,使用 postalcode 加 countrycode。
  • - 当前公开文档显示 US 和 CA
  • 零售商查询返回组织级别的 retailer_key,而非特定商店ID
  • 有效的邮政编码并不能保证良好的原料覆盖范围

当商店相关性重要时,在呈现面向用户的链接之前运行零售商查询。

5. 添加客户端幂等性

食谱和购物清单创建会返回一个新的 productslinkurl,文档建议在内容更改前缓存。
  • - 规范化请求负载
  • 哈希规范化负载加环境
  • 当没有实质性变化时重用存储的URL
  • 仅当标题、项目、说明、筛选器或链接设置发生变化时重新生成

不要为等效内容重复调用页面创建端点。

6. 将计量单位和筛选器视为排名输入

排序和正确性很重要:
  • - 对于可计数项目,优先使用 each
  • 如果提供了多个计量单位,请有意排序
  • 将品牌和健康筛选器与产品名称分开
  • 保持品牌拼写和健康筛选器精确
  • 每个项目的筛选器数量保持保守以获得更好的匹配

不良的计量单位和杂乱的名称是导致数量缺失或匹配较弱的常见原因。

7. 尊重上线和消息约束

在进入生产环境之前:
  • - 完成开发测试
  • 通过预上线和审批工作流
  • 假设新的生产密钥在等待审批期间无法使用
  • 保持公开消息和徽标使用与Instacart指南一致

切勿声称Instacart背书、编造品牌使用规则,或在未检查当前指南的情况下发布生产消息。

常见陷阱

  • - 在任务仅需要可购物页面时使用Connect -> 更重的认证和错误的集成界面
  • 使用MCP进行零售商查询 -> 当前MCP工具集不覆盖此功能
  • 在同一项目上混合使用 productids 和 upcs -> 400验证错误
  • 在多个项目中重复相同的UPC或产品ID -> 重复标识符错误
  • 将品牌塞入 name 而非 brandfilters -> 较弱的回退匹配
  • 发送不支持或模糊的计量单位 -> 产品可能匹配但没有有用的数量
  • 将 retailer_key 视为特定商店记录 -> 错误的下游假设
  • 每次运行时重新创建相同的页面 -> 不必要的链接变更和更难的归因
  • 在审批前请求生产流量 -> 密钥保持待定状态且无法使用
  • 未经指南审查发布UI或营销文案 -> 上线风险和品牌拒绝

外部端点

端点发送的数据目的
https://connect.dev.instacart.toolsAPI密钥头、零售商查询参数、页面创建负载开发者平台开发REST流量
https://connect.instacart.com
API密钥头、零售商查询参数、页面创建负载 | 开发者平台生产REST流量 | | https://mcp.dev.instacart.tools/mcp | API密钥头和工具负载 | 用于代理测试的开发MCP服务器 | | https://mcp.instacart.com/mcp | API密钥头和工具负载 | 生产MCP服务器 | | https://dashboard.instacart.com | 账户和API密钥管理流量 | 创建密钥和查看审批状态 | | https://enterprise-servicedesk.instacart.com | 支持案例元数据 | 升级被拒绝或损坏的集成 |

除非用户明确采用Instacart Connect或其他合作伙伴计划,否则不应将其他数据发送到外部。

安全与隐私

离开您机器的数据:

  • - 食谱页面和购物清单页面的请求体
  • 零售商查询参数,如邮政编码和国家
  • API密钥认证头
  • 可选的MCP工具负载

保留在本地数据:

  • - ~/instacart/ 中的缓存和操作笔记
  • 请求差异、重试笔记和已批准的零售商默认值
  • 如果用户将原始密钥存储在环境管理器中,则保留原始密钥

此技能不会:

  • - 在聊天中请求API密钥
  • 绕过Instacart审批关卡
  • 暗示零售商履约功能可通过开发者平台页面API使用
  • 向文档化Instacart界面之外发送未声明的流量

信任

使用此技能,数据将被发送到Instacart服务和任何明确配置的Connect工作流。
仅当您信任Instacart处理您发送的杂货和集成数据时才安装和运行它。

相关技能

如果用户确认,使用 clawhub install 安装:

  • - api - 构建可靠的REST请求和错误处理模式
  • auth - 结构化凭证卫生和环境分离
  • grocery - 处理杂货领域规划和项目分类
  • webhook - 建模回调验证和事件驱动工作流
  • workflow - 将重复的集成步骤转化为清晰的操作手册

反馈

  • - 如果有用:clawhub star instacart
  • 保持更新:clawhub sync

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 instacart-1776284835 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 instacart-1776284835 技能

通过命令行安装

skillhub install instacart-1776284835

下载

⬇ 下载 Instacart v1.0.0(免费)

文件大小: 11.67 KB | 发布时间: 2026-4-16 16:23

v1.0.0 最新 2026-4-16 16:23
Initial release with MCP, REST, Connect boundary, and API integration playbooks for Instacart.
返回顶部