用途
canvas-automation 用于通过 Composio 的 Canvas 工具包和 Rube MCP 自动化 Canvas 相关操作。该技能的说明强调:在执行任何流程之前,应先检索当前可用的工具及其参数结构,避免使用过时的工具标识或参数。
主要能力
- 通过 Rube MCP 发现与 Canvas 操作相关的工具,返回工具标识、输入参数结构、推荐执行计划和已知问题。
- 检查并管理 Canvas 工具包连接状态。
- 调用发现到的工具执行具体 Canvas 操作。
- 通过远程工作台执行批量操作。
- 对带有 schemaRef 的工具获取完整参数结构。
使用方式
- 配置 Rube MCP:在客户端配置中添加 MCP 服务器端点 https://rube.app/mcp。资料说明无需 API 密钥,添加端点即可使用。
- 确认 Rube MCP 可用:验证 RUBE_SEARCH_TOOLS 能够正常响应。
- 建立连接:调用 RUBE_MANAGE_CONNECTIONS,toolkits 指定为 ["canvas"];若连接状态不是 ACTIVE,按返回的授权链接完成设置,并确认状态为 ACTIVE。
- 发现工具:调用 RUBE_SEARCH_TOOLS,queries 中使用具体的 Canvas 用例,session 可设置 generate_id: true,以获取可用工具标识、输入参数结构、推荐执行计划和已知问题。
- 执行工具:调用 RUBE_MULTI_EXECUTE_TOOL,在 tools 中填入从检索结果获得的 tool_slug 和符合结构的 arguments,并始终携带 memory 参数(即使为空对象 {}),同时传入 session_id。
- 批量操作:使用 RUBE_REMOTE_WORKBENCH 与 run_composio_tool()。
- 获取完整结构:对带 schemaRef 的工具使用 RUBE_GET_TOOL_SCHEMAS。
适用场景
适用于需要通过 MCP 以自动化方式执行 Canvas 操作的场景,包括单项任务执行与批量操作。具体可用的 Canvas 操作类型需以 RUBE_SEARCH_TOOLS 返回结果为准,资料未逐一列举。
限制与注意事项
- 必须先调用 RUBE_SEARCH_TOOLS:工具结构会变化,不应硬编码工具标识或参数。
- 执行前须确认 RUBE_MANAGE_CONNECTIONS 显示 Canvas 连接状态为 ACTIVE。
- 参数须严格遵循检索结果中的字段名和类型。
- RUBE_MULTI_EXECUTE_TOOL 调用必须包含 memory 参数,即使为空对象。
- 同一工作流内可复用 session ID,新工作流应生成新的 session。
- 需检查响应中的分页令牌,并持续获取直至完成。
- 资料未提供具体的 Canvas 操作清单、收费信息或效果说明。