用途:借助 Rube MCP 上的 Composio Coda 工具包,自动化 Coda 的文档与数据操作,包括查找与浏览文档、读写表格数据、查看公式、导出内容、管理权限与发布。
主要能力:提供一组 CODA_* 工具,覆盖搜索/列出文档(CODA_SEARCH_DOCS、CODA_LIST_AVAILABLE_DOCS)、解析 URL(CODA_RESOLVE_BROWSER_LINK)、页面操作(CODA_LIST_PAGES、CODA_GET_A_PAGE)、表格与数据(CODA_LIST_TABLES、CODA_LIST_COLUMNS、CODA_LIST_TABLE_ROWS、CODA_SEARCH_ROW、CODA_GET_A_ROW、CODA_UPSERT_ROWS、CODA_GET_A_COLUMN、CODA_PUSH_A_BUTTON)、公式(CODA_LIST_FORMULAS、CODA_GET_A_FORMULA)、导出(CODA_BEGIN_CONTENT_EXPORT、CODA_CONTENT_EXPORT_STATUS)、共享与权限(CODA_GET_SHARING_METADATA、CODA_GET_ACL_SETTINGS、CODA_ADD_PERMISSION)、发布(CODA_PUBLISH_DOC、CODA_UNPUBLISH_DOC、CODA_ADD_CUSTOM_DOMAIN、CODA_GET_DOC_CATEGORIES)以及列出 Packs(CODA_LIST_PACKS)。
使用方式:先将 https://rube.app/mcp 添加为 MCP 服务器,无需 API 密钥;确认 RUBE_SEARCH_TOOLS 可用后,调用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit coda,若连接不是 ACTIVE 则按返回的授权链接完成 Coda 认证。执行具体任务前始终先调用 RUBE_SEARCH_TOOLS 获取当前工具模式。常见做法包括:用 CODA_RESOLVE_BROWSER_LINK 将 Coda URL 转为 docId;用 CODA_LIST_TABLES、CODA_LIST_COLUMNS 将表名、列名映射为 ID;用带 keyColumns 的 CODA_UPSERT_ROWS 做插入或更新;分页使用 pageToken 与 nextPageToken。
适用场景与限制:适合需要批量读写 Coda 表格、导出文档、配置共享与发布等自动化任务。注意行数据必须匹配列类型,日期用 ISO 8601,人员列需邮箱,选择列需精确选项值;导出为异步任务需以 2-5 秒间隔轮询直至 complete,下载链接临时;Permission 级别为 readonly、write、comment,添加权限默认发送邮件通知;Coda API 存在按令牌的速率限制,需对 429 做退避。文档 ID 为字母数字串,表/列/行 ID 带前缀;页面名可能不唯一,优先使用 ID。行数据可用 useColumnNames 指定可读列名。此技能应仅在任务与其范围明确匹配时使用,输出不能替代环境相关的验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。