重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
coda-automation by composiohq/awesome-claude-skills
npx skills add https://github.com/composiohq/awesome-claude-skills --skill coda-automation通过 Composio 的 Coda 工具包和 Rube MCP,自动化 Coda 文档和数据操作。
工具包文档 : composio.dev/toolkits/coda
RUBE_MANAGE_CONNECTIONS 并使用工具包 coda 建立有效的 Coda 连接RUBE_SEARCH_TOOLS 以获取当前工具模式获取 Rube MCP : 在您的客户端配置中将 https://rube.app/mcp 添加为 MCP 服务器。无需 API 密钥——只需添加端点即可使用。
RUBE_SEARCH_TOOLS 有响应来验证 Rube MCP 是否可用coda 调用 广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
RUBE_MANAGE_CONNECTIONS使用场景 : 用户希望查找、列出或检查 Coda 文档
工具调用顺序 :
CODA_SEARCH_DOCS 或 CODA_LIST_AVAILABLE_DOCS - 查找文档 [必需]CODA_RESOLVE_BROWSER_LINK - 将 Coda URL 解析为文档/页面/表格 ID [备选]CODA_LIST_PAGES - 列出文档内的页面 [可选]CODA_GET_A_PAGE - 获取特定页面详情 [可选]关键参数 :
query: 用于查找文档的搜索词isOwner: 筛选出用户拥有的文档docId: 用于页面操作的文档 IDpageIdOrName: 页面标识符或名称url: 用于解析操作的浏览器 URL注意事项 :
CODA_RESOLVE_BROWSER_LINK 是将 Coda URL 转换为 API 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: 用于搜索行的筛选查询rows: 用于 upsert 操作的行对象数组keyColumns: 用于在 upsert 过程中匹配的列 IDsortBy: 用于对结果排序的列useColumnNames: 在行数据中使用列名而非 ID注意事项 :
CODA_UPSERT_ROWS 在 keyColumns 上无匹配时执行插入,有匹配时执行更新keyColumns 必须引用具有唯一值的列,以确保 upsert 操作可靠useColumnNames: true 允许在行数据中使用人类可读的名称使用场景 : 用户希望列出或评估文档中的公式
工具调用顺序 :
CODA_LIST_FORMULAS - 列出文档中的所有命名公式 [必需]CODA_GET_A_FORMULA - 获取特定公式的当前值 [可选]关键参数 :
docId: 文档 IDformulaIdOrName: 公式标识符或名称注意事项 :
使用场景 : 用户希望将文档或页面导出为 HTML 或 Markdown
工具调用顺序 :
CODA_BEGIN_CONTENT_EXPORT - 启动导出任务 [必需]CODA_CONTENT_EXPORT_STATUS - 轮询导出状态直至完成 [必需]关键参数 :
docId: 要导出的文档 IDoutputFormat: 导出格式('html' 或 'markdown')pageIdOrName: 要导出的特定页面(可选,省略则导出整个文档)requestId: 用于状态轮询的导出请求 ID注意事项 :
status 为 'complete'使用场景 : 用户希望查看或管理文档访问权限
工具调用顺序 :
CODA_GET_SHARING_METADATA - 查看当前共享设置 [必需]CODA_GET_ACL_SETTINGS - 获取访问控制列表设置 [可选]CODA_ADD_PERMISSION - 授予用户或电子邮件访问权限 [可选]关键参数 :
docId: 文档 IDaccess: 权限级别('readonly'、'write'、'comment')principal: 包含收件人电子邮件或用户 ID 的对象suppressEmail: 是否跳过共享通知邮件注意事项 :
suppressEmail 可阻止使用场景 : 用户希望发布文档或管理自定义域名
工具调用顺序 :
CODA_PUBLISH_DOC - 公开发布文档 [必需]CODA_UNPUBLISH_DOC - 取消发布文档 [可选]CODA_ADD_CUSTOM_DOMAIN - 为已发布的文档添加自定义域名 [可选]CODA_GET_DOC_CATEGORIES - 获取文档分类以便发现 [可选]关键参数 :
docId: 文档 IDslug: 已发布文档的自定义 URL 别名categoryIds: 用于可发现性的分类 ID注意事项 :
文档 URL -> 文档 ID:
1. 使用 Coda URL 调用 CODA_RESOLVE_BROWSER_LINK
2. 从响应中提取 docId
表格名称 -> 表格 ID:
1. 使用 docId 调用 CODA_LIST_TABLES
2. 按名称查找表格,提取 id
列名称 -> 列 ID:
1. 使用 docId 和 tableIdOrName 调用 CODA_LIST_COLUMNS
2. 按名称查找列,提取 id
pageTokennextPageTokenpageToken 传递,直到其不存在1. 调用 CODA_LIST_COLUMNS 获取列 ID
2. 使用列 ID 键和值构建行对象
3. 将 keyColumns 设置为唯一标识符列
4. 使用 rows 和 keyColumns 调用 CODA_UPSERT_ROWS
ID 格式 :
数据类型 :
速率限制 :
| 任务 | 工具标识 | 关键参数 |
|---|---|---|
| 搜索文档 | CODA_SEARCH_DOCS | query |
| 列出文档 | CODA_LIST_AVAILABLE_DOCS | isOwner |
| 解析 URL | CODA_RESOLVE_BROWSER_LINK | url |
| 列出页面 | CODA_LIST_PAGES | docId |
| 获取页面 | CODA_GET_A_PAGE | docId, pageIdOrName |
| 列出表格 | CODA_LIST_TABLES | docId |
| 列出列 | CODA_LIST_COLUMNS | docId, tableIdOrName |
| 列出行 | CODA_LIST_TABLE_ROWS | docId, tableIdOrName |
| 搜索行 | CODA_SEARCH_ROW | docId, tableIdOrName, query |
| 获取行 | CODA_GET_A_ROW | docId, tableIdOrName, rowIdOrName |
| Upsert 行 | CODA_UPSERT_ROWS | docId, tableIdOrName, rows, keyColumns |
| 获取列 | CODA_GET_A_COLUMN | docId, tableIdOrName, columnIdOrName |
| 推送按钮 | CODA_PUSH_A_BUTTON | docId, tableIdOrName, rowIdOrName, columnIdOrName |
| 列出公式 | CODA_LIST_FORMULAS | docId |
| 获取公式 | CODA_GET_A_FORMULA | docId, formulaIdOrName |
| 开始导出 | CODA_BEGIN_CONTENT_EXPORT | docId, outputFormat |
| 导出状态 | CODA_CONTENT_EXPORT_STATUS | docId, requestId |
| 获取共享信息 | CODA_GET_SHARING_METADATA | docId |
| 添加权限 | CODA_ADD_PERMISSION | docId, access, principal |
| 发布文档 | CODA_PUBLISH_DOC | docId, slug |
| 取消发布文档 | CODA_UNPUBLISH_DOC | docId |
| 列出包 | CODA_LIST_PACKS | (none) |
由 Composio 提供支持
每周安装次数
64
代码仓库
GitHub 星标
42.3K
首次出现
Feb 6, 2026
安全审计
安装于
claude-code50
opencode49
gemini-cli43
replit41
codex39
antigravity37
Automate Coda document and data operations through Composio's Coda toolkit via Rube MCP.
Toolkit docs : composio.dev/toolkits/coda
RUBE_MANAGE_CONNECTIONS with toolkit codaRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP : Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit codaWhen to use : User wants to find, list, or inspect Coda documents
Tool sequence :
CODA_SEARCH_DOCS or CODA_LIST_AVAILABLE_DOCS - Find documents [Required]CODA_RESOLVE_BROWSER_LINK - Resolve a Coda URL to doc/page/table IDs [Alternative]CODA_LIST_PAGES - List pages within a document [Optional]CODA_GET_A_PAGE - Get specific page details [Optional]Key parameters :
query: Search term for finding documentsisOwner: Filter to docs owned by the userdocId: Document ID for page operationspageIdOrName: Page identifier or nameurl: Browser URL for resolve operationsPitfalls :
CODA_RESOLVE_BROWSER_LINK is the best way to convert a Coda URL to API IDsWhen to use : User wants to read, write, or query table data
Tool sequence :
CODA_LIST_TABLES - List tables in a document [Prerequisite]CODA_LIST_COLUMNS - Get column definitions for a table [Prerequisite]CODA_LIST_TABLE_ROWS - List all rows with optional filters [Required]CODA_SEARCH_ROW - Search for specific rows by query [Alternative]CODA_GET_A_ROW - Get a specific row by ID [Optional]CODA_UPSERT_ROWS - Insert or update rows in a table [Optional]CODA_GET_A_COLUMN - Get details of a specific column [Optional]Key parameters :
docId: Document ID containing the tabletableIdOrName: Table identifier or namequery: Filter query for searching rowsrows: Array of row objects for upsert operationskeyColumns: Column IDs used for matching during upsertsortBy: Column to sort results byuseColumnNames: Use column names instead of IDs in row dataPitfalls :
CODA_UPSERT_ROWS does insert if no match on keyColumns, update if match foundkeyColumns must reference columns that have unique values for reliable upsertsuseColumnNames: true allows using human-readable names in row dataWhen to use : User wants to list or evaluate formulas in a document
Tool sequence :
CODA_LIST_FORMULAS - List all named formulas in a doc [Required]CODA_GET_A_FORMULA - Get a specific formula's current value [Optional]Key parameters :
docId: Document IDformulaIdOrName: Formula identifier or namePitfalls :
When to use : User wants to export a document or page to HTML or Markdown
Tool sequence :
CODA_BEGIN_CONTENT_EXPORT - Start an export job [Required]CODA_CONTENT_EXPORT_STATUS - Poll export status until complete [Required]Key parameters :
docId: Document ID to exportoutputFormat: Export format ('html' or 'markdown')pageIdOrName: Specific page to export (optional, omit for full doc)requestId: Export request ID for status pollingPitfalls :
status is 'complete'When to use : User wants to view or manage document access
Tool sequence :
CODA_GET_SHARING_METADATA - View current sharing settings [Required]CODA_GET_ACL_SETTINGS - Get access control list settings [Optional]CODA_ADD_PERMISSION - Grant access to a user or email [Optional]Key parameters :
docId: Document IDaccess: Permission level ('readonly', 'write', 'comment')principal: Object with email or user ID of the recipientsuppressEmail: Whether to skip the sharing notification emailPitfalls :
suppressEmail to preventWhen to use : User wants to publish a document or manage custom domains
Tool sequence :
CODA_PUBLISH_DOC - Publish a document publicly [Required]CODA_UNPUBLISH_DOC - Unpublish a document [Optional]CODA_ADD_CUSTOM_DOMAIN - Add a custom domain for published doc [Optional]CODA_GET_DOC_CATEGORIES - Get doc categories for discovery [Optional]Key parameters :
docId: Document IDslug: Custom URL slug for the published doccategoryIds: Category IDs for discoverabilityPitfalls :
Doc URL - > Doc ID:
1. Call CODA_RESOLVE_BROWSER_LINK with the Coda URL
2. Extract docId from the response
Table name - > Table ID:
1. Call CODA_LIST_TABLES with docId
2. Find table by name, extract id
Column name - > Column ID:
1. Call CODA_LIST_COLUMNS with docId and tableIdOrName
2. Find column by name, extract id
pageTokennextPageTokenpageToken in next request until absent1. Call CODA_LIST_COLUMNS to get column IDs
2. Build row objects with column ID keys and values
3. Set keyColumns to unique identifier column(s)
4. Call CODA_UPSERT_ROWS with rows and keyColumns
ID Formats :
Data Types :
Rate Limits :
| Task | Tool Slug | Key Params |
|---|---|---|
| Search docs | CODA_SEARCH_DOCS | query |
| List docs | CODA_LIST_AVAILABLE_DOCS | isOwner |
| Resolve URL | CODA_RESOLVE_BROWSER_LINK | url |
| List pages | CODA_LIST_PAGES | docId |
| Get page | CODA_GET_A_PAGE | docId, pageIdOrName |
| List tables | CODA_LIST_TABLES | docId |
| List columns | CODA_LIST_COLUMNS | docId, tableIdOrName |
| List rows | CODA_LIST_TABLE_ROWS | docId, tableIdOrName |
| Search rows | CODA_SEARCH_ROW | docId, tableIdOrName, query |
| Get row |
Powered byComposio
Weekly Installs
64
Repository
GitHub Stars
42.3K
First Seen
Feb 6, 2026
Security Audits
Gen Agent Trust HubWarnSocketPassSnykWarn
Installed on
claude-code50
opencode49
gemini-cli43
replit41
codex39
antigravity37
通过 LiteLLM 代理让 Claude Code 对接 GitHub Copilot 运行 | 高级变通方案指南
53,400 周安装
| CODA_GET_A_ROW |
| docId, tableIdOrName, rowIdOrName |
| Upsert rows | CODA_UPSERT_ROWS | docId, tableIdOrName, rows, keyColumns |
| Get column | CODA_GET_A_COLUMN | docId, tableIdOrName, columnIdOrName |
| Push button | CODA_PUSH_A_BUTTON | docId, tableIdOrName, rowIdOrName, columnIdOrName |
| List formulas | CODA_LIST_FORMULAS | docId |
| Get formula | CODA_GET_A_FORMULA | docId, formulaIdOrName |
| Begin export | CODA_BEGIN_CONTENT_EXPORT | docId, outputFormat |
| Export status | CODA_CONTENT_EXPORT_STATUS | docId, requestId |
| Get sharing | CODA_GET_SHARING_METADATA | docId |
| Add permission | CODA_ADD_PERMISSION | docId, access, principal |
| Publish doc | CODA_PUBLISH_DOC | docId, slug |
| Unpublish doc | CODA_UNPUBLISH_DOC | docId |
| List packs | CODA_LIST_PACKS | (none) |