Coda Automation 实操指南:通过 Rube MCP 与 Composio Coda 工具包自动化 Coda 文档与数据操作
发布时间:2026/9/25 4:30:29来源:尧图网络
AI 技能AI 插件【免费下载链接】agentic-awesome-skillsAAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,445 agentic skills. Includes CLI, local MCP, catalog, plugins, and Workbench.项目地址https://gitcode.com/gh_mirrors/an/agentic-awesome-skills点击查看免费下载本文以仓库内 coda-automation 技能文档为核心讲解如何通过 Rube MCP基于 Composio 的 Coda 工具包实现 Coda 文档、页面、表格、行、公式、权限与发布的全链路自动化。读完本文你将掌握 Rube MCP 的接入与 Coda 连接激活流程、六大核心工作流的工具调用顺序与关键参数、ID 解析与分页等通用模式以及配额、数据类型等避坑要点可直接在 Agent 工作流中落地使用。本文基于 AAS Core 仓库中的社区技能文档编写该技能在 catalog.json 中被标记为source: community、risk: critical含权限变更与发布等敏感操作使用前请确保输入、权限、安全边界与成功标准均已明确。前置条件与 Rube MCP 接入在开始任何 Coda 自动化之前需要满足三个前置条件Rube MCP 已连接确保 Agent 环境中存在RUBE_SEARCH_TOOLS工具。Coda 连接处于 ACTIVE 状态通过RUBE_MANAGE_CONNECTIONS以工具包coda建立连接。始终先调用RUBE_SEARCH_TOOLS获取当前最新的工具 schema避免使用过时的参数签名。添加 Rube MCP 服务器无需任何 API Key只需在客户端配置中将https://rube.app/mcp添加为 MCP 服务器即可。激活 Coda 连接的四个步骤确认RUBE_SEARCH_TOOLS有响应验证 Rube MCP 可用调用RUBE_MANAGE_CONNECTIONS指定 toolkit 为coda若连接状态不是 ACTIVE点击返回的授权链接完成 Coda 认证在运行任何工作流之前确认连接状态显示为 ACTIVE。核心工作流一搜索与浏览文档适用场景用户需要查找、列出或查看 Coda 文档。工具调用顺序CODA_SEARCH_DOCS或CODA_LIST_AVAILABLE_DOCS— 查找文档必选CODA_RESOLVE_BROWSER_LINK— 将 Coda URL 解析为 doc/page/table ID备选CODA_LIST_PAGES— 列出文档内的页面可选CODA_GET_A_PAGE— 获取具体页面详情可选关键参数query搜索文档的搜索词isOwner仅筛选用户拥有的文档docId页面操作所需的文档 IDpageIdOrName页面标识符或名称url用于 resolve 操作的浏览器 URL注意事项文档 ID 是字母数字字符串如AbCdEfGhIjCODA_RESOLVE_BROWSER_LINK是将 Coda URL 转换为 API ID 的最佳方式页面名称在文档内可能不唯一优先使用页面 ID搜索结果包含共享给用户的文档而不只是用户拥有的文档核心工作流二操作表格与数据适用场景用户需要读取、写入或查询表格数据。工具调用顺序CODA_LIST_TABLES— 列出文档中的表格前置CODA_LIST_COLUMNS— 获取表格的列定义前置CODA_LIST_TABLE_ROWS— 列出所有行支持可选过滤必选CODA_SEARCH_ROW— 按查询条件搜索特定行备选CODA_GET_A_ROW— 按 ID 获取特定行可选CODA_UPSERT_ROWS— 插入或更新行可选CODA_GET_A_COLUMN— 获取特定列详情可选关键参数docId包含表格的文档 IDtableIdOrName表格标识符或名称query搜索行的过滤查询rowsupsert 操作的行对象数组keyColumnsupsert 时用于匹配的列 IDsortBy结果排序的列useColumnNames行数据中使用列名而非列 ID注意事项表格名称可能包含空格如有需要请 URL 编码CODA_UPSERT_ROWS在keyColumns无匹配时执行插入匹配时执行更新keyColumns必须引用具有唯一值的列upsert 才能可靠工作列 ID 与列名不同需先列出列以建立名称到 ID 的映射useColumnNames: true允许在行数据中使用人类可读的名称行数据值必须匹配列类型text、number、date 等核心工作流三管理公式适用场景用户需要列出或求值文档中的公式。工具调用顺序CODA_LIST_FORMULAS— 列出文档中的所有命名公式必选CODA_GET_A_FORMULA— 获取特定公式的当前值可选关键参数docId文档 IDformulaIdOrName公式标识符或名称注意事项公式是文档中定义的命名计算公式值由服务端计算结果反映当前状态公式名称区分大小写核心工作流四导出文档内容适用场景用户需要将文档或页面导出为 HTML 或 Markdown。工具调用顺序CODA_BEGIN_CONTENT_EXPORT— 启动导出任务必选CODA_CONTENT_EXPORT_STATUS— 轮询导出状态直至完成必选关键参数docId要导出的文档 IDoutputFormat导出格式html或markdownpageIdOrName要导出的特定页面可选省略则导出整篇文档requestId用于状态轮询的导出请求 ID注意事项导出是异步的需轮询状态直至status为complete大型文档导出可能耗时较长完成响应中的导出 URL 是临时的需及时下载轮询过于频繁可能触发限流建议使用 2-5 秒间隔核心工作流五管理权限与共享适用场景用户需要查看或管理文档访问权限。工具调用顺序CODA_GET_SHARING_METADATA— 查看当前共享设置必选CODA_GET_ACL_SETTINGS— 获取访问控制列表设置可选CODA_ADD_PERMISSION— 向用户或邮箱授予访问权限可选关键参数docId文档 IDaccess权限级别readonly、write、commentprincipal接收者邮箱或用户 ID 的对象suppressEmail是否跳过共享通知邮件注意事项权限级别readonly、write、comment添加权限默认发送邮件通知使用suppressEmail可阻止并非所有情况下都能通过 API 移除权限需检查 ACL 设置核心工作流六发布与自定义文档适用场景用户需要公开发布文档或管理自定义域名。工具调用顺序CODA_PUBLISH_DOC— 公开发布文档必选CODA_UNPUBLISH_DOC— 取消发布文档可选CODA_ADD_CUSTOM_DOMAIN— 为已发布文档添加自定义域名可选CODA_GET_DOC_CATEGORIES— 获取文档类别用于发现可选关键参数docId文档 IDslug已发布文档的自定义 URL 段categoryIds用于可发现性的类别 ID注意事项发布后任何持有链接的人都可以访问文档自定义域名需要 DNS 配置取消发布会移除公共访问但保留共享访问通用模式ID 解析文档 URL - 文档 ID使用 Coda URL 调用CODA_RESOLVE_BROWSER_LINK从响应中提取docId表格名称 - 表格 ID使用docId调用CODA_LIST_TABLES按名称找到表格提取id列名称 - 列 ID使用docId和tableIdOrName调用CODA_LIST_COLUMNS按名称找到列提取id分页Coda 使用基于游标的分页参数为pageToken检查响应中的nextPageToken将其作为pageToken传入下一次请求直到不再出现默认页大小因端点而异行 Upsert 模式调用CODA_LIST_COLUMNS获取列 ID使用列 ID 作为键构建行对象将keyColumns设置为唯一标识列使用rows和keyColumns调用CODA_UPSERT_ROWS已知避坑点ID 格式文档 ID字母数字字符串表格/列/行 ID带前缀的字符串如grid-abc、c-xyz使用RESOLVE_BROWSER_LINK将 URL 转换为 ID数据类型行值必须匹配列类型日期列期望 ISO 8601 格式选择/多选列期望精确的选项值人员列期望邮箱地址速率限制Coda API 有每 token 速率限制对 429 响应实现退避重试通过UPSERT_ROWS批量行操作比逐条更新更高效快速参考表任务工具 Slug关键参数搜索文档CODA_SEARCH_DOCSquery列出文档CODA_LIST_AVAILABLE_DOCSisOwner解析 URLCODA_RESOLVE_BROWSER_LINKurl列出页面CODA_LIST_PAGESdocId获取页面CODA_GET_A_PAGEdocId, pageIdOrName列出表格CODA_LIST_TABLESdocId列出列CODA_LIST_COLUMNSdocId, tableIdOrName列出行CODA_LIST_TABLE_ROWSdocId, tableIdOrName搜索行CODA_SEARCH_ROWdocId, tableIdOrName, query获取行CODA_GET_A_ROWdocId, tableIdOrName, rowIdOrNameUpsert 行CODA_UPSERT_ROWSdocId, tableIdOrName, rows, keyColumns获取列CODA_GET_A_COLUMNdocId, tableIdOrName, columnIdOrName触发按钮CODA_PUSH_A_BUTTONdocId, tableIdOrName, rowIdOrName, columnIdOrName列出公式CODA_LIST_FORMULASdocId获取公式CODA_GET_A_FORMULAdocId, formulaIdOrName开始导出CODA_BEGIN_CONTENT_EXPORTdocId, outputFormat导出状态CODA_CONTENT_EXPORT_STATUSdocId, requestId获取共享CODA_GET_SHARING_METADATAdocId添加权限CODA_ADD_PERMISSIONdocId, access, principal发布文档CODA_PUBLISH_DOCdocId, slug取消发布CODA_UNPUBLISH_DOCdocId列出 PacksCODA_LIST_PACKS(无)使用场景与限制本技能适用于执行概述中描述的 Coda 自动化工作流与动作。使用时请注意仅当任务与上述范围明确匹配时使用本技能不要将技能输出视为环境特定验证、测试或专家审查的替代品当所需输入、权限、安全边界或成功标准缺失时应停下来向用户确认而不是盲目执行。深入阅读查看技能原文coda-automation/SKILL.md本仓库同时保留了 plugins/agentic-awesome-skills/skills/coda-automation/SKILL.md 与 plugins/agentic-bundle-aas-automation-builder/skills/airtable-automation/SKILL.md 等同类自动化技能供横向参考了解本技能在 AAS 目录中的元数据id、category、risk、triggers 等catalog.json若需在 Agent 环境中启用本技能请参照 AAS Core 的插件与目录机制技能文件的相对路径为skills/coda-automation/SKILL.md本文所引用的全部信息均来自仓库内实际存在的文档与目录数据使用前请结合自身环境验证连接状态、权限边界与工具 schema 的当前版本。通过 Rube MCP 与 Composio Coda 工具包实现 Coda 自动化文档、表格、公式与权限全链路操作指南本文以仓库内 coda-automation 技能 为核心系统讲解如何通过 Rube MCP基于 Composio 的 Coda 工具包完成 Coda 文档与数据的全链路自动化从 Rube MCP 接入、Coda 连接激活到文档浏览、表格读写、公式管理、内容导出、权限共享与文档发布六大工作流。读完本文你将掌握每一类 Coda 任务的工具调用顺序、关键参数、ID 解析与分页等通用模式以及数据类型、限流等常见避坑点可直接应用于 Agent 驱动的 Coda 工作流。适用前提该技能在 catalog.json 中标记为source: community、risk: critical涉及权限变更与文档发布等敏感操作且是uncategorized分类的社区技能。使用时请确保输入、权限、安全边界与成功标准均已明确。前置条件与 Rube MCP 接入三个前置条件在启动任何 Coda 自动化之前必须先满足以下三点Rube MCP 已连接RUBE_SEARCH_TOOLS工具必须可用Coda 连接处于 ACTIVE 状态通过RUBE_MANAGE_CONNECTIONS以 toolkitcoda建立连接先查 schema 再调用任何工具调用之前先调用RUBE_SEARCH_TOOLS获取当前工具的最新 schema防止因参数签名变化导致调用失败。添加 Rube MCP 服务器无需任何 API Key只需在客户端 MCP 配置中添加端点https://rube.app/mcp添加后即可使用。激活 Coda 连接的四个步骤验证 Rube MCP 可用——确认RUBE_SEARCH_TOOLS有响应调用RUBE_MANAGE_CONNECTIONS指定 toolkit 为coda若连接状态不是 ACTIVE跟随返回的授权链接完成 Coda 认证运行任何工作流之前确认连接状态已显示为 ACTIVE。核心工作流一搜索与浏览文档适用场景用户需要查找、列出或查看 Coda 文档。工具调用顺序CODA_SEARCH_DOCS或CODA_LIST_AVAILABLE_DOCS—— 查找文档必选CODA_RESOLVE_BROWSER_LINK—— 将 Coda URL 解析为 doc/page/table ID备选CODA_LIST_PAGES—— 列出文档内的页面可选CODA_GET_A_PAGE—— 获取特定页面详情可选关键参数query搜索文档的搜索词isOwner仅筛选用户拥有的文档docId页面操作所需的文档 IDpageIdOrName页面标识符或名称url用于 resolve 操作的浏览器 URL注意事项文档 ID 是字母数字字符串如AbCdEfGhIjCODA_RESOLVE_BROWSER_LINK是将 Coda URL 转换为 API ID 的最佳方式页面名称在文档内可能不唯一优先使用页面 ID搜索结果包含共享给用户的文档而不只是用户拥有的文档。核心工作流二操作表格与数据适用场景用户需要读取、写入或查询表格数据。工具调用顺序CODA_LIST_TABLES—— 列出文档中的表格前置CODA_LIST_COLUMNS—— 获取表格的列定义前置CODA_LIST_TABLE_ROWS—— 列出所有行支持可选过滤必选CODA_SEARCH_ROW—— 按查询条件搜索特定行备选CODA_GET_A_ROW—— 按 ID 获取特定行可选CODA_UPSERT_ROWS—— 插入或更新行可选CODA_GET_A_COLUMN—— 获取特定列详情可选关键参数docId包含表格的文档 IDtableIdOrName表格标识符或名称query搜索行的过滤查询rowsupsert 操作的行对象数组keyColumnsupsert 时用于匹配的列 IDsortBy结果排序的列useColumnNames行数据中使用列名而非列 ID注意事项表格名称可能包含空格必要时进行 URL 编码CODA_UPSERT_ROWS在keyColumns无匹配时执行插入匹配时执行更新keyColumns必须引用具有唯一值的列upsert 才能可靠工作列 ID 与列名不同需先列出列以建立名称到 ID 的映射useColumnNames: true允许在行数据中使用人类可读的名称行数据值必须匹配列类型text、number、date 等。核心工作流三管理公式适用场景用户需要列出或求值文档中的命名公式。工具调用顺序CODA_LIST_FORMULAS—— 列出文档中的所有命名公式必选CODA_GET_A_FORMULA—— 获取特定公式的当前值可选关键参数docId文档 IDformulaIdOrName公式标识符或名称注意事项公式是文档中定义的命名计算公式值由服务端计算结果反映当前状态公式名称区分大小写。核心工作流四导出文档内容适用场景用户需要将文档或页面导出为 HTML 或 Markdown。工具调用顺序CODA_BEGIN_CONTENT_EXPORT—— 启动导出任务必选CODA_CONTENT_EXPORT_STATUS—— 轮询导出状态直至完成必选关键参数docId要导出的文档 IDoutputFormat导出格式html或markdownpageIdOrName要导出的特定页面可选省略则导出整篇文档requestId用于状态轮询的导出请求 ID注意事项导出是异步的需轮询状态直至status为complete大型文档导出可能耗时较长完成响应中的导出 URL 是临时的需及时下载轮询过于频繁可能触发限流建议使用 2-5 秒间隔。核心工作流五管理权限与共享适用场景用户需要查看或管理文档访问权限。工具调用顺序CODA_GET_SHARING_METADATA—— 查看当前共享设置必选CODA_GET_ACL_SETTINGS—— 获取访问控制列表设置可选CODA_ADD_PERMISSION—— 向用户或邮箱授予访问权限可选关键参数docId文档 IDaccess权限级别readonly、write、commentprincipal接收者邮箱或用户 ID 的对象suppressEmail是否跳过共享通知邮件注意事项权限级别readonly、write、comment添加权限默认发送邮件通知使用suppressEmail可阻止并非所有情况下都能通过 API 移除权限需检查 ACL 设置。核心工作流六发布与自定义文档适用场景用户需要公开发布文档或管理自定义域名。工具调用顺序CODA_PUBLISH_DOC—— 公开发布文档必选CODA_UNPUBLISH_DOC—— 取消发布文档可选CODA_ADD_CUSTOM_DOMAIN—— 为已发布文档添加自定义域名可选CODA_GET_DOC_CATEGORIES—— 获取文档类别用于发现可选关键参数docId文档 IDslug已发布文档的自定义 URL 段categoryIds用于可发现性的类别 ID注意事项发布后任何持有链接的人都可以访问文档自定义域名需要 DNS 配置取消发布会移除公共访问但保留共享访问。通用模式ID 解析文档 URL → 文档 ID使用 Coda URL 调用CODA_RESOLVE_BROWSER_LINK从响应中提取docId表格名称 → 表格 ID使用docId调用CODA_LIST_TABLES按名称找到表格提取id列名称 → 列 ID使用docId与tableIdOrName调用CODA_LIST_COLUMNS按名称找到列提取id分页Coda 使用基于游标的分页参数为pageToken检查响应中的nextPageToken将其作为pageToken传入下一次请求直到不再出现默认页大小因端点而异。行 Upsert 模式调用CODA_LIST_COLUMNS获取列 ID使用列 ID 作为键构建行对象将keyColumns设置为唯一标识列使用rows与keyColumns调用CODA_UPSERT_ROWS。已知避坑点ID 格式文档 ID字母数字字符串表格/列/行 ID带前缀的字符串如grid-abc、c-xyz使用RESOLVE_BROWSER_LINK将 URL 转换为 ID。数据类型行值必须匹配列类型日期列期望 ISO 8601 格式选择/多选列期望精确的选项值人员列期望邮箱地址。速率限制Coda API 有每 token 速率限制对 429 响应实现退避重试通过UPSERT_ROWS的批量行操作比逐条更新更高效。快速参考表任务工具 Slug关键参数搜索文档CODA_SEARCH_DOCSquery列出文档CODA_LIST_AVAILABLE_DOCSisOwner解析 URLCODA_RESOLVE_BROWSER_LINKurl列出页面CODA_LIST_PAGESdocId获取页面CODA_GET_A_PAGEdocId, pageIdOrName列出表格CODA_LIST_TABLESdocId列出列CODA_LIST_COLUMNSdocId, tableIdOrName列出行CODA_LIST_TABLE_ROWSdocId, tableIdOrName搜索行CODA_SEARCH_ROWdocId, tableIdOrName, query获取行CODA_GET_A_ROWdocId, tableIdOrName, rowIdOrNameUpsert 行CODA_UPSERT_ROWSdocId, tableIdOrName, rows, keyColumns获取列CODA_GET_A_COLUMNdocId, tableIdOrName, columnIdOrName触发按钮CODA_PUSH_A_BUTTONdocId, tableIdOrName, rowIdOrName, columnIdOrName列出公式CODA_LIST_FORMULASdocId获取公式CODA_GET_A_FORMULAdocId, formulaIdOrName开始导出CODA_BEGIN_CONTENT_EXPORTdocId, outputFormat导出状态CODA_CONTENT_EXPORT_STATUSdocId, requestId获取共享CODA_GET_SHARING_METADATAdocId添加权限CODA_ADD_PERMISSIONdocId, access, principal发布文档CODA_PUBLISH_DOCdocId, slug取消发布CODA_UNPUBLISH_DOCdocId列出 PacksCODA_LIST_PACKS(无)使用场景与限制本技能适用于执行概述中描述的 Coda 自动化工作流与动作。使用时请注意仅当任务与上述范围明确匹配时使用本技能不要将技能输出视为环境特定验证、测试或专家审查的替代品当所需输入、权限、安全边界或成功标准缺失时应停下来向用户确认而不是盲目执行。深入阅读技能原文plugins/agentic-awesome-skills-claude/skills/coda-automation/SKILL.md同源技能AAS 基础插件中也保留了一份相同文档plugins/agentic-awesome-skills/skills/coda-automation/SKILL.md该技能在 AAS 目录中的元数据id、description、risk、triggers 等data/catalog.json同类自动化技能参考同为通过 Rube MCP Composio 工具包plugins/agentic-awesome-skills-claude/skills/googlesheets-automation/SKILL.md本文所述全部信息均来自仓库内实际存在的技能文档与目录数据。Coda 工具的实际 schema 可能随 Rube MCP / Composio 版本演进而变化正式使用前请务必以RUBE_SEARCH_TOOLS返回的最新 schema 为准并结合自身环境完成连接状态与权限边界的验证。赞分享AI 技能AI 插件【免费下载链接】agentic-awesome-skillsAAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,445 agentic skills. Includes CLI, local MCP, catalog, plugins, and Workbench.项目地址https://gitcode.com/gh_mirrors/an/agentic-awesome-skills点击查看免费下载相关推荐SDRPlusPlus 快速监听GSM-R三步把900MHz数字语音解调出来SDRPlusPlus 快速监听GSM R三步把900MHz数字语音解调出来 基站下行拥塞、或者想确认机车当前占用哪个信道总不能靠肉眼盯瀑布图。GSM R桌面应用通信awesome-codex-skills 实战通过 Rube MCP 与 Composio Mezmo 工具包自动化可观测性操作awesome codex skills 实战通过 Rube MCP 与 Composio Mezmo 工具包自动化可观测性操作 本篇技术指南基于开源仓库 aAI 技能AI 插件工作流自动化人工智能猫抓Cat-Catch网页媒体嗅探与 M3U8 分片合并下载 实操指南4 类任务一次跑通猫抓Cat Catch网页媒体嗅探与 M3U8 分片合并下载 实操指南4 类任务一次跑通 猫抓Cat Catch是一款浏览器资源嗅探扩展帮你把网页里音视频上一篇DLSS Swapper完整指南不动游戏本体随时切换DLSS/FSR/XeSS版本下一篇OSS-Fuzz贡献者故事从用户到核心开发者的成长之路创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网