awesome-codex-skills 之 Coinbase Automation:用 Rube MCP 驱动 COINBASE_LIST_WALLETS 实现加密钱包的分页管理与组合审计

发布时间:2026/9/14 9:51:08
awesome-codex-skills 之 Coinbase Automation:用 Rube MCP 驱动 COINBASE_LIST_WALLETS 实现加密钱包的分页管理与组合审计 awesome-codex-skills 之 Coinbase Automation用 Rube MCP 驱动 COINBASE_LIST_WALLETS 实现加密钱包的分页管理与组合审计【免费下载链接】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本文围绕 Coinbase Automation 技能定义文件 展开讲解该技能如何借助 Rube MCP 服务器调用COINBASE_LIST_WALLETS工具完成 Coinbase 钱包列表查询、游标分页、组合数据审计与变更监控。读完本文你将掌握该技能 frontmatter 的依赖声明方式、连接建立流程、全部工具参数的取值范围以及四条核心工作流的完整执行步骤可将其作为在 Codex 中接入加密资产数据的可复用方案。1. 技能定位与文件结构该技能位于仓库的 composio-skills/coinbase-automation/ 目录其 SKILL.md 遵循 Codex 技能的单文件指令包约定一个 YAML frontmatter 加 Markdown 正文Codex 先读 frontmatter 决定何时触发触发后才加载正文执行。frontmatter 完整声明如下引自原文档--- name: Coinbase Automation description: Coinbase Automation: list and manage cryptocurrency wallets, accounts, and portfolio data via Coinbase CDP SDK requires: mcp: [rube] ---其中三个字段各有用途name为技能展示名description是主要触发依据说明技能通过 Coinbase CDP SDK 列出并管理加密钱包、账户与组合数据Codex 依据它与用户请求的匹配度决定是否加载该技能requires.mcp: [rube]声明了硬性依赖——必须接入名为rube的 MCP 服务器才能执行。这一声明方式与本仓库中数百个 composio-skills 技能如 composio-automation、zoho-automation保持同一模式即所有 Composio 系自动化技能统一通过 Rube MCP 接入。从源码结构看该技能没有附带scripts/、references/等捆绑资源全部逻辑以参数说明 步骤指引的形式写在 SKILL.md 正文中属于典型的低自由度技能步骤明确、可直接照做。2. 前置条件连接 Rube MCP 与 coinbase 工具包原文档 Setup 部分的要求只有一句话本技能要求Rube MCP 服务器连接在https://rube.app/mcp。执行任何工具之前先确认coinbase工具包存在活跃连接若没有活跃连接通过RUBE_MANAGE_CONNECTIONS发起一个。将其落到可操作的序列并结合本仓库其他 Composio 技能如 composio-search-automation/SKILL.md 与 composio-automation/SKILL.md中同族的标准四步流程完整的准备过程为在客户端 MCP 配置中添加https://rube.app/mcp作为 MCP 服务器端点同族技能文档说明该端点无需本地 API key调用RUBE_MANAGE_CONNECTIONS指定工具包coinbase若连接状态不是 ACTIVE按返回的授权链接完成认证确认连接状态显示 ACTIVE 后才执行后续任何钱包工具执行工具时走RUBE_MULTI_EXECUTE_TOOL并复用同一session_id同一工作流内复用会话新工作流再生成新会话。需要强调的一个跨技能通用约束同族文档在 Known Pitfalls 中均指出工具 schema 会变化切勿在未检索的情况下硬编码工具 slug 与参数。虽然 coinbase 技能正文直接给出了COINBASE_LIST_WALLETS这一确定 slug但在实际执行前仍建议先检索工具 schema 确认字段名与类型这是整个 Rube MCP 体系的既定工作方式。3. 核心工具COINBASE_LIST_WALLETS 参数详解四条工作流全部建立在同一个工具COINBASE_LIST_WALLETS上原文档 Quick Reference 也仅此一项。它用于从 Coinbase 分页拉取加密钱包列表。关键参数如下完整继承原文档并补充了适用说明参数说明取值 / 默认值limit每页返回的钱包数量1–100默认 25超出范围会报错order排序方向asc升序 /desc降序默认starting_after正向分页游标上一页最后一个钱包的 IDending_before反向分页游标上一页第一个钱包的 ID原文档给出了两段标准调用示例均可直接在会话中复现。第一页请求Tool: COINBASE_LIST_WALLETS Arguments: limit: 50 order: desc请求下一页用上一页返回的最后一个钱包 ID 作为游标Tool: COINBASE_LIST_WALLETS Arguments: limit: 50 order: desc starting_after: wallet_abc123_last_id_from_prev_page注意游标不是页码而是钱包 ID 本身分页协议要求从每次响应中提取首尾钱包 ID 才能继续导航这一点在原文档的 Known Pitfalls 中被单独列为一条陷阱。4. 四条核心工作流4.1 列出全部钱包List All Wallets目标从 Coinbase 拉取全部钱包支持分页。做法即第 3 节的两次调用模式先以期望的limit和order请求第一页再用starting_after携带上一页末尾 ID 翻页。4.2 分页遍历完整钱包清单Paginate Through All Wallets要拿到完整钱包清单需要迭代全部页面。原文档给出的四步循环以期望的limit和order调用COINBASE_LIST_WALLETS若响应中还有更多结果记下本次返回的最后一个钱包 ID再次调用COINBASE_LIST_WALLETS把starting_after设为该 ID重复直到没有更多结果返回。这是一个空页即停的终止条件设计不依赖总页数只要某一页返回空列表或结果数少于limit即可认为遍历完成。4.3 审计钱包组合Audit Wallet Portfolio面向组合分析与报表场景。步骤以limit: 100调用COINBASE_LIST_WALLETS将单页数据量提到参数上限减少往返次数从每一页收集钱包余额与元数据跨页聚合得到完整组合视图。该工作流本质是 4.2 的遍历过程加上以最大页宽拉取这一优化适合需要一次性产出资产总览的任务。4.4 监控钱包变更Monitor Wallet Changes通过定期列表比对来发现新增或变化。步骤以order: desc调用COINBASE_LIST_WALLETS让最新创建的钱包排在最前与本地保存的历史钱包 ID 集合比对识别新条目设置周期性检查以持续监控。由于order: desc时最新钱包在页首监控场景只需拉取少量头部数据即可完成比对不必遍历全量。5. 已知陷阱Known Pitfalls原文档以表格形式列出四条陷阱逐条继承并补充执行要点陷阱详情必须分页钱包列表是分页的。始终用游标分页starting_after/ending_before检查是否存在更多页。limit 边界limit只接受 1–100越界值会直接报错默认 25。游标式分页以钱包 ID 作游标而非页码。必须从每次响应中提取首/尾钱包 ID 来导航页面。CDP SDK 作用域该工具走 Coinbase CDP SDK。可用操作取决于连接建立时 API key 被授予的权限。最后一条对排查问题很关键如果工具返回权限类错误或可用操作少于预期应优先检查连接建立阶段 key 的授权范围而不是怀疑分页逻辑。6. 安装与触发方式该技能与本仓库其他技能一样通过安装到$CODEX_HOME/skills/默认~/.codex/skills生效。根据 README.md 的 Quickstart 与 skill-installer 技能有两种方式推荐方式仓库自带安装脚本git clone https://github.com/ComposioHQ/awesome-codex-skills.git cd awesome-codex-skills # 安装指定技能到 $CODEX_HOME/skills默认 ~/.codex/skills python skill-installer/scripts/install-skill-from-github.py \ --repo ComposioHQ/awesome-codex-skills \ --path composio-skills/coinbase-automation手动方式将composio-skills/coinbase-automation目录整体复制到$CODEX_HOME/skills/下。两种方式装完后都需要重启 Codex 才会重新加载技能元数据安装可用ls ~/.codex/skills列出已装技能、head ~/.codex/skills/skill/SKILL.md查看 frontmatter 验证。会话中自然描述帮我列出 Coinbase 的钱包之类请求或点名 Coinbase Automation即可命中该技能的description触发。需要说明的运行前提技能声明了requires: mcp: [rube]若客户端未配置 Rube MCP 服务器https://rube.app/mcp且未建立coinbase工具包的 ACTIVE 连接正文中的工具调用均无法执行。7. 小结与延伸阅读技能本体与全部工作流composio-skills/coinbase-automation/SKILL.md同族 Rube MCP 标准流程工具发现、连接管理、批量执行、会话与 memory 参数约定composio-skills/composio-search-automation/SKILL.md技能安装脚本与行为说明skill-installer/SKILL.md仓库整体 Quickstart 与技能目录README.mdCoinbase Automation 技能的价值在于把一个分页 API 调用这一容易踩坑的领域知识游标语义、limit 边界、CDP SDK 权限作用域沉淀为可被 Codex 直接触发执行的程序性知识配合 Rube MCP 的会话与连接管理机制即可在 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),仅供参考