news 2026/9/16 12:25:37

Codex 亚马逊自动化完整实战:Rube MCP 接入 Composio Toolkit 查订单、抓商品

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Codex 亚马逊自动化完整实战:Rube MCP 接入 Composio Toolkit 查订单、抓商品

Codex 亚马逊自动化完整实战:Rube MCP 接入 Composio Toolkit 查订单、抓商品

【免费下载链接】awesome-codex-skillsA curated list of practical Codex skills for automating workflows across the Codex CLI and API.项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-codex-skills

你希望 Codex 直接登录亚马逊查订单状态、拉商品列表,而不是只给你一段建议文本。本文以仓库里的 amazon-automation skill 为蓝本,讲清通过 Rube MCP 驱动 Composio Amazon Toolkit 的完整链路:从添加端点、走完 OAuth,到实时搜索 schema 并发起真实 API 调用。读完你能独立跑通「搜索、校验、执行」闭环,并避开最常见的六个坑。

架构速览:Rube MCP 背后的三个角色

动手前先建立一张心智地图,整套体系只有三个角色:

  • Rube MCP:统一入口网关,端点https://rube.app/mcp。把它当成一个「统一柜台」,你的 Agent 只跟它打交道,通过它拿到全部RUBE_*系列工具;
  • Composio Amazon Toolkit:封装亚马逊业务 API 的一方,商品、订单等能力都在这里。连接建立后,所有AMAZON_*工具即可被调度,OAuth 细节由 Composio 代管;
  • SKILL.md:触发器。它不执行任何操作,只负责告诉 Codex「什么时候该把 Amazon 自动化流程激活」。

你不需要关心每个亚马逊接口的鉴权方式,你的工作只有两件事:保持连接处于可用状态,以及用正确的参数调用工具。

SKILL.md 解剖:触发机制与三个关键字段

amazon-automation 的 SKILL.md 的 frontmatter 长这样,全文只需看这一次:

--- name: amazon-automation description: "Automate Amazon tasks via Rube MCP (Composio). Always search tools first for current schemas." requires: mcp: [rube] ---

三个字段分工明确:

  • name:唯一标识,也是安装后在$CODEX_HOME/skills/下的目录名;
  • description:触发依据。Codex 拿它和你的请求做匹配,命中才加载正文,所以这里刻意写明了「Always search tools first」这条核心纪律;
  • requires.mcp:声明依赖名为rube的 MCP 服务器,等于提醒你先完成下一节的接入。

「触发后才加载正文」的价值在于上下文精简:Codex 平时只扫描每个 skill 的 name 和 description 做路由,800 多个 skill 的正文不会同时挤进上下文,只有命中 amazon-automation 时,执行步骤才会被完整读入。

接入与授权:添加 Rube MCP 端点并完成 Amazon OAuth

接入按四个时序动作完成,全程不需要申请 API Key:

  1. 添加 MCP 端点:在客户端的 MCP 配置中新增https://rube.app/mcp,随后调用RUBE_SEARCH_TOOLS,有响应即说明网关已通;
  2. 发起 Amazon 连接:调用RUBE_MANAGE_CONNECTIONS,toolkit 传amazon
  3. 走完 OAuth:若返回状态不是 ACTIVE,按响应里给出的授权链接完成亚马逊侧授权;
  4. 确认 ACTIVE:再次查询连接状态,看到 ACTIVE 才进入工作流。

关键收益是「连接一次、长期复用」:OAuth 完成后连接会持久化,后续会话直接复用,不必每轮重新登录。

发现—校验—执行闭环:跑通一次 Amazon 工具调用

每个 Amazon 操作都遵循同一闭环:RUBE_SEARCH_TOOLS搜索 →RUBE_MANAGE_CONNECTIONS校验 →RUBE_MULTI_EXECUTE_TOOL执行。以「搜索无线键盘商品」为例,三步可复制示例如下。

Step 1:用 RUBE_SEARCH_TOOLS 拿实时 schema

这一步的任务是描述你要做什么,换回工具 slug、输入 schema、推荐执行计划和已知坑点:

RUBE_SEARCH_TOOLS queries: [{use_case: "search Amazon products", known_fields: "keywords"}] session: {generate_id: true}
参数类型说明
queries数组每元素含use_case(任务描述)与known_fields(已知字段名,可为空串)
session.generate_id布尔设为true时自动生成新会话 ID

use_case 写得越具体(如 "get order details"),命中越准。

Step 2:用 RUBE_MANAGE_CONNECTIONS 确认连接可用

这一步在执行前排除「连接已失效」这类白跑一趟的情况:

RUBE_MANAGE_CONNECTIONS toolkits: ["amazon"] session_id: "Step 1 返回的会话 ID"

Step 3:用 RUBE_MULTI_EXECUTE_TOOL 发起真实调用

这一步把搜索得到的 slug 和合规参数交给网关执行,拿到真实 API 响应:

RUBE_MULTI_EXECUTE_TOOL tools: [{ tool_slug: "Step 1 返回的 AMAZON_* slug", arguments: { keywords: "wireless keyboard", limit: 10 } }] memory: {} session_id: "同一会话 ID"

四条硬约束:tool_slug只能取自 Step 1 的结果,禁止凭记忆猜测;arguments的字段名与类型必须逐字匹配 schema;memory字段必带,没内容也传{};同一工作流内复用会话 ID 保持上下文连续,换新任务再开新会话。

避坑清单:Codex 亚马逊自动化的六个高频错误

  • 不搜索就硬编码 slug 和参数——上游 schema 会随版本演进,这是失败率最高的行为。正确做法:每次执行前先RUBE_SEARCH_TOOLS,以实时返回为准。
  • 连接断了还直接执行——工具调用白白浪费。正确做法:执行前用RUBE_MANAGE_CONNECTIONS确认状态为 ACTIVE。
  • 参数多写少写、字段随手改名——schema 校验是严格的,对不上就执行失败。正确做法:字段名和类型从搜索结果原样抄录。
  • 漏掉memory参数——它是RUBE_MULTI_EXECUTE_TOOL的必带项。正确做法:哪怕为空也传{}
  • 新工作流复用旧会话 ID——不同任务的上下文互相串味。正确做法:同一工作流内复用,新任务生成新会话。
  • 分页只取第一页——响应中的分页 token 不处理,数据静默丢失。正确做法:检查响应分页字段,持续拉取直到完整。

速查与进阶:从单次调用到批量操作

场景调用方式
找工具RUBE_SEARCH_TOOLS,传入 Amazon 相关 use case
建连接RUBE_MANAGE_CONNECTIONS,toolkit 传amazon
执行操作RUBE_MULTI_EXECUTE_TOOL,使用搜索到的 slug
批量操作RUBE_REMOTE_WORKBENCH,配合run_composio_tool()
取完整 schemaRUBE_GET_TOOL_SCHEMAS,用于带schemaRef的工具

后两项是进阶能力:RUBE_REMOTE_WORKBENCH适合脚本化批量执行run_composio_tool()的场景;当搜索结果里的工具带schemaRef引用时,搜索结果只给到摘要,此时用RUBE_GET_TOOL_SCHEMAS拉完整定义,避免参数误判。

安装与验证:把 skill 装进 Codex 并确认生效

用仓库自带的 install-skill-from-github.py 一条命令完成安装:

git clone https://gitcode.com/GitHub_Trending/aw/awesome-codex-skills cd awesome-codex-skills python skill-installer/scripts/install-skill-from-github.py --repo ComposioHQ/awesome-codex-skills --path composio-skills/amazon-automation

脚本的关键行为:目标目录为$CODEX_HOME/skills/<skill-name>(默认~/.codex/skills);目标目录已存在时直接中止,防止覆盖;默认走 zip 下载,遇到 401/403/404 自动回退到 git sparse checkout;--name可自定义安装后的目录名。

验证方式:重启 Codex 让它加载新元数据,然后ls ~/.codex/skills看安装结果、head ~/.codex/skills/amazon-automation/SKILL.md检查 frontmatter。之后在会话里正常描述 Amazon 自动化任务,Codex 会依据 description 自动命中该 skill。

生态延伸:三个姊妹 skill 对照着看

  • composio-automation:与 amazon-automation 完全同构,只把 toolkit 换成composio。对照着看可以确认「先搜索、再连接、后执行」这套模式是可移植的通用模板;
  • spotify-automation:给出带默认值与取值范围的参数表(limitoffsetmarket)、slug 对照表和「播放控制需 Premium」这类业务级陷阱,是理解RUBE_SEARCH_TOOLS返回 schema 形态的现成样例;
  • connect:展示同一生态的 CLI 路径(composio search/composio execute/composio link),可与 Rube MCP 的RUBE_*工具做能力对照,判断哪条链路更适合你的场景。

收束:三条纪律

整套方法浓缩为三条纪律:任何操作前,先用RUBE_SEARCH_TOOLS拿实时 schema;执行前,用RUBE_MANAGE_CONNECTIONS确认 Amazon 连接为 ACTIVE;调用RUBE_MULTI_EXECUTE_TOOL时,带齐memory与逐字合规的参数。再配上会话复用和分页拉全,Codex 就是在亚马逊上真实动手,而不是生成建议。

【免费下载链接】awesome-codex-skillsA curated list of practical Codex skills for automating workflows across the Codex CLI and API.项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-codex-skills

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/16 12:25:26

51单片机人体健康检测系统Proteus仿真:体温心率监测与报警设计

简介&#xff1a;基于51单片机与Proteus仿真的人体健康检测系统设计&#xff0c;面向电子、自动化等专业学生和嵌入式开发入门者&#xff0c;可用于课程设计、毕业设计或自学实践。系统以DS18B20采集人体温度&#xff0c;通过压力传感器模拟检测心率&#xff0c;检测结果实时显…

作者头像 李华
网站建设 2026/9/16 12:24:42

Android五子棋课设全攻略:从棋盘数据模型到Gradle构建排错

简介&#xff1a;一份基于安卓开发环境的五子棋小游戏完整项目&#xff0c;面向安卓课程设计、期末大作业与入门学习者。项目不仅包含核心游戏代码&#xff0c;还配有后台数据模块和详细使用说明&#xff0c;代码注释清晰&#xff0c;逻辑直观&#xff0c;便于理解棋盘绘制、落…

作者头像 李华
网站建设 2026/9/16 12:24:37

DE5Net CNN卷积加速器:FPGA定点硬件流水线设计

简介&#xff1a;本资源是一个基于FPGA的卷积神经网络&#xff08;CNN&#xff09;硬件实现项目&#xff0c;面向数字电路设计、AI加速器开发及嵌入式深度学习方向的中高级学习者与工程师&#xff0c;旨在解决图像识别类任务在资源受限场景下的低延迟、高能效部署问题。压缩包共…

作者头像 李华
网站建设 2026/9/16 12:24:25

ANE进阶:Spatial维度对ANE吞吐量的2倍影响规律

ANE进阶&#xff1a;Spatial维度对ANE吞吐量的2倍影响规律 【免费下载链接】ANE Training neural networks on Apple Neural Engine via reverse-engineered private APIs 项目地址: https://gitcode.com/GitHub_Trending/ane2/ANE 在 Apple 神经引擎&#xff08;ANE&am…

作者头像 李华
网站建设 2026/9/16 12:22:50

Monty库安装与序列化原理:解决tar.gz构建、JSON跨类型序列化问题

简介&#xff1a;本资源是Python生态中轻量级工具库Monty的3.0.3版本源码发布包&#xff0c;面向Python中高级开发者及开源项目维护者&#xff0c;用于简化日常开发中的序列化、设计模式封装、跨平台I/O操作、日志增强等通用任务。包内共38个文件&#xff0c;涵盖28个核心Pytho…

作者头像 李华
网站建设 2026/9/16 12:21:59

2026年学术论文AI检测现状与降AI率工具评测

1. 论文AI检测率现状与应对策略2026年的学术圈正在经历一场前所未有的变革。各大高校和学术期刊纷纷升级查重系统&#xff0c;在传统文字复制比检测的基础上&#xff0c;新增了AI生成内容&#xff08;AIGC&#xff09;检测功能。这一变化让许多研究生和学术工作者措手不及——即…

作者头像 李华