
关于
通过 Rube MCP(Composio)自动化 Canva 任务:设计、导出、文件夹、品牌模板、自动填充。始终先搜索工具以获取当前 Schema。
name: canva-automation description: "通过 Rube MCP (Composio) 自动化 Canva 任务:设计、导出、文件夹、品牌模板、自动填充。始终先搜索工具以获取当前 schema。" risk: critical source: community date_added: "2026-02-27"
通过 Rube MCP 实现 Canva 自动化
通过 Composio 的 Canva 工具包经由 Rube MCP 自动化 Canva 设计操作。
前置条件
- Rube MCP 必须已连接(RUBE_SEARCH_TOOLS 可用)
- 通过
RUBE_MANAGE_CONNECTIONS使用 toolkitcanva建立活跃的 Canva 连接 - 始终先调用
RUBE_SEARCH_TOOLS获取当前工具 schema
设置
获取 Rube MCP:在你的客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器。无需 API 密钥——只需添加端点即可使用。
- 确认
RUBE_SEARCH_TOOLS有响应来验证 Rube MCP 可用 - 使用 toolkit
canva调用RUBE_MANAGE_CONNECTIONS - 如果连接状态不是 ACTIVE,按照返回的认证链接完成 Canva OAuth
- 确认连接状态显示 ACTIVE 后再运行任何工作流
核心工作流
1. 列出和浏览设计
使用场景:用户想要查找现有设计或浏览 Canva 库
工具序列:
CANVA_LIST_USER_DESIGNS- 列出所有设计,支持可选过滤 [必需]
关键参数:
query:按名称过滤设计的搜索词continuation:上一响应中的分页令牌ownership:按 'owned'、'shared' 或 'any' 过滤sort_by:排序字段(例如 'modified_at'、'title')
注意事项:
- 结果是分页的;跟随
continuation令牌直到不存在 - 已删除的设计可能短暂出现;检查设计状态
- 搜索是子字符串匹配,不是模糊匹配
2. 创建和设计
使用场景:用户想要从零开始或从模板创建新的 Canva 设计
工具序列:
CANVA_ACCESS_USER_SPECIFIC_BRAND_TEMPLATES_LIST- 浏览可用的品牌模板 [可选]CANVA_CREATE_CANVA_DESIGN_WITH_OPTIONAL_ASSET- 创建新设计 [必需]
关键参数:
design_type:设计类型(例如 'Presentation'、'Poster'、'SocialMedia')title:新设计的名称asset_id:可选的要包含在设计中的素材width/height:自定义尺寸(像素)
注意事项:
- 设计类型必须精确匹配 Canva 预定义的类型
- 自定义尺寸有最小和最大限制
- 素材必须先通过 CANVA_CREATE_ASSET_UPLOAD_JOB 上传后才能引用
3. 上传素材
使用场景:用户想要上传图片或文件到 Canva 以在设计中使用
工具序列:
CANVA_CREATE_ASSET_UPLOAD_JOB- 发起素材上传 [必需]CANVA_FETCH_ASSET_UPLOAD_JOB_STATUS- 轮询直到上传完成 [必需]
关键参数:
name:素材的显示名称url:要上传文件的公开 URL(用于基于 URL 的上传)job_id:步骤 1 返回的上传任务 ID(用于状态轮询)
注意事项:
- 上传是异步的;你必须轮询任务状态直到完成
- 支持的格式包括 PNG、JPG、SVG、MP4、GIF
- 有文件大小限制;大文件可能需要更长处理时间
- CREATE 返回的
job_id是状态轮询所需的 ID - 状态值:'in_progress'、'success'、'failed'
4. 导出设计
使用场景:用户想要将 Canva 设计下载或导出为 PDF、PNG 或其他格式
工具序列:
CANVA_LIST_USER_DESIGNS- 查找要导出的设计 [前置条件]CANVA_CREATE_CANVA_DESIGN_EXPORT_JOB- 启动导出流程 [必需]CANVA_GET_DESIGN_EXPORT_JOB_RESULT- 轮询直到导出完成并获取下载 URL [必需]
关键参数:
design_id:要导出的设计 IDformat:导出格式('pdf'、'png'、'jpg'、'svg'、'mp4'、'gif'、'pptx')pages:要导出的特定页码(数组)quality:导出质量('regular'、'high')job_id:用于轮询状态的导出任务 ID
注意事项:
- 导出是异步的;你必须轮询任务结果直到完成
- 已完成导出的下载 URL 会在有限时间后过期
- 包含多页的大型设计导出时间更长
- 并非所有格式都支持所有设计类型(例如 MP4 仅适用于动画)
- 轮询间隔:状态检查之间等待 2-3 秒
5. 使用文件夹整理
使用场景:用户想要创建文件夹或将设计整理到文件夹中
工具序列:
CANVA_POST_FOLDERS- 创建新文件夹 [必需]CANVA_MOVE_ITEM_TO_SPECIFIED_FOLDER- 将设计移入文件夹 [可选]
关键参数:
name:文件夹名称parent_folder_id:用于嵌套组织的父文件夹item_id:要移动的设计或素材的 IDfolder_id:目标文件夹 ID
注意事项:
- 同一父文件夹内的文件夹名称必须唯一
- 在文件夹之间移动项目会立即更新其位置
- 根级文件夹没有 parent_folder_id
6. 从品牌模板自动填充
使用场景:用户想要生成设计
兼容工具
Claude CodeCursor
标签
后端开发
