用途:通过 Composio 的 Canva 工具包(经 Rube MCP)自动化 Canva 设计相关操作,包括设计与模板浏览、创建、素材上传、导出、文件夹管理与品牌模板自动填充。工具包文档见 composio.dev/toolkits/canva。
前提:Rube MCP 需已连接(RUBE_SEARCH_TOOLS 可用)。通过 RUBE_MANAGE_CONNECTIONS 并指定 toolkit canva 建立有效连接。每次操作前应先调用 RUBE_SEARCH_TOOLS 获取最新工具 schema。
设置:在客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器,无需 API 密钥。确认 RUBE_SEARCH_TOOLS 响应,调用 RUBE_MANAGE_CONNECTIONS 指定 canva,若连接非 ACTIVE,按返回的授权链接完成 Canva OAuth,确认状态为 ACTIVE 后再执行工作流。
主要能力与用法:
- 列出与浏览设计:调用 CANVA_LIST_USER_DESIGNS,可用 query、continuation、ownership、sort_by 等参数;结果分页,需按 continuation 取完,搜索为子串匹配。
- 创建与设计:可选调用 CANVA_ACCESS_USER_SPECIFIC_BRAND_TEMPLATES_LIST 浏览品牌模板,再用 CANVA_CREATE_CANVA_DESIGN_WITH_OPTIONAL_ASSET 创建,参数含 design_type、title、asset_id、width/height;design_type 须匹配 Canva 预定义类型,素材须先上传。
- 上传素材:CANVA_CREATE_ASSET_UPLOAD_JOB 发起,再用 CANVA_FETCH_ASSET_UPLOAD_JOB_STATUS 轮询;参数含 name、url、job_id;异步,支持 PNG、JPG、SVG、MP4、GIF 等,状态有 in_progress、success、failed。
- 导出设计:先 CANVA_LIST_USER_DESIGNS 找到 design_id,再 CANVA_CREATE_CANVA_DESIGN_EXPORT_JOB,随后 CANVA_GET_DESIGN_EXPORT_JOB_RESULT 轮询取下载链接;format 可为 pdf、png、jpg、svg、mp4、gif、pptx,支持 pages、quality 等参数。
- 文件夹整理:CANVA_POST_FOLDERS 创建文件夹(name、parent_folder_id),CANVA_MOVE_ITEM_TO_SPECIFIED_FOLDER 移动(item_id、folder_id)。
- 品牌模板自动填充:CANVA_ACCESS_USER_SPECIFIC_BRAND_TEMPLATES_LIST 列出模板,再用 CANVA_INITIATE_CANVA_DESIGN_AUTOFILL_JOB 以 brand_template_id、title、data 填充;占位符名称须精确匹配且区分大小写,仅品牌模板支持自动填充。
限制与注意:上传、导出、自动填充均为异步,需轮询(约每 2-3 秒),导出下载链接会过期;Canva API 有速率限制,批量操作宜指数退避;响应数据可能嵌套在 data 键下,需防御性解析。关于收费、价格或具体配额,资料暂未提供。