SuperAPI AI 工具集

webflow-automation

前端与建站

查看项目

更新于 10-16 02:42

技能介绍

Webflow Automation via Rube MCP 是一套通过 Composio 的 Webflow 工具包、经由 Rube MCP 调用的自动化操作集合。它把 Webflow 的常见管理动作封装成可由 AI 工作流触发的工具调用。

【用途】 用于自动化 Webflow 的 CMS 集合管理、站点发布、页面检查、资源上传和电商订单获取。

【前置条件】 必须已连接 Rube MCP(RUBE_SEARCH_TOOLS 可用)。需要通过 RUBE_MANAGE_CONNECTIONS 使用 toolkit webflow 建立有效的 Webflow 连接。始终先调用 RUBE_SEARCH_TOOLS 以获取当前工具 schema。

【安装与设置】 获取 Rube MCP:在客户端配置中将 https://rube.app/mcp 添加为 MCP 服务器。无需 API 密钥,添加端点即可。通过确认 RUBE_SEARCH_TOOLS 有响应来验证 Rube MCP 可用。使用 toolkit webflow 调用 RUBE_MANAGE_CONNECTIONS。若连接不是 ACTIVE,按返回的授权链接完成 Webflow OAuth。确认连接状态为 ACTIVE 后再运行任何工作流。

【主要能力】

  1. 管理 CMS 集合条目:创建、更新、列举、删除条目(博客文章、产品、团队成员等)。涉及工具包括 WEBFLOW_LIST_WEBFLOW_SITES、WEBFLOW_LIST_COLLECTIONS、WEBFLOW_GET_COLLECTION、WEBFLOW_LIST_COLLECTION_ITEMS、WEBFLOW_GET_COLLECTION_ITEM、WEBFLOW_CREATE_COLLECTION_ITEM、WEBFLOW_UPDATE_COLLECTION_ITEM、WEBFLOW_DELETE_COLLECTION_ITEM、WEBFLOW_PUBLISH_SITE。创建时 field_data 使用字段 slug 为键,必须包含 name 和 slug;更新时需有效 item_id,且不能创建新条目。字段值类型包括文本、数字、布尔、图片对象、多引用数组、多图片数组、选项 ID 字符串等。
  2. 管理站点与发布:列出站点、查看站点信息、发布暂存变更。PUBLISH_SITE 需指定 site_id,并至少指定 custom_domains 或 publish_to_webflow_subdomain 之一。发布动作会部署全部暂存变更,速率限制为每分钟 1 次成功发布,且属于生产操作。
  3. 管理页面:列出页面、获取页面元数据、获取静态页面的 DOM/内容节点结构(返回节点结构而非渲染 HTML)。支持 offset/limit 分页(limit 最大 100)。
  4. 上传资源:通过 WEBFLOW_UPLOAD_ASSET 上传文件,需提供 site_id、file_name、base64 编码的 file_content、content_type 以及由原始字节计算的 md5。内部先申请 S3 预签名 URL 再上传,大文件可能超时。
  5. 管理电商订单:列出订单(可按状态过滤)、获取订单详情。站点必须启用电商;订单端点为只读,不支持创建、更新或删除。

【使用方式与常见模式】 Webflow 全程使用 24 位十六进制 ID(MongoDB ObjectId),如站点 ID、集合 ID、条目 ID、页面 ID、域名 ID 均需逐级解析。分页采用 offset/limit,offset 从 0 开始,按 limit 递增直到返回数量少于 limit。典型 CMS 流程为:先取 site_id,再取 collection_id,再通过 GET_COLLECTION 了解 field slug,然后创建/更新条目,最后发布站点使变更生效。

【适用场景】 适合需要通过 AI 助手或自动化工作流批量维护 Webflow CMS 内容、批量发布站点、检查页面结构、上传素材以及读取电商订单的场景。

【限制与注意事项】 字段键必须使用集合 schema 中的精确 field slug,而非显示名称;应始终先调用 GET_COLLECTION 获取正确 slug。item_id 必须是 24 位十六进制 ObjectId,无效 ID 返回 404。CMS 条目默认是暂存状态,需通过 PUBLISH_SITE 或 live: true 推送到生产。PUBLISH_SITE 会发布所有暂存变更,且每分钟限一次。不同操作需要不同 OAuth 权限范围(sites:read、cms:read、cms:write、pages:read),403 错误通常表示缺少权限范围。DELETE_COLLECTION_ITEM 会永久删除条目,PUBLISH_SITE 会立即使全部暂存变更生效,执行前应先与用户确认。该技能仅适用于与上述范围明确匹配的任务,输出不能替代特定环境的验证、测试或专家审查;如缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。

【示例】 用户请求:通过 Rube MCP(Composio)自动化 Webflow CMS 集合、站点发布、页面管理、资源上传和电商订单。

【快速参考(任务与工具)】 列出站点 WEBFLOW_LIST_WEBFLOW_SITES;获取站点信息 WEBFLOW_GET_SITE_INFO(site_id);发布站点 WEBFLOW_PUBLISH_SITE(site_id、custom_domains 或 publish_to_webflow_subdomain);列出集合 WEBFLOW_LIST_COLLECTIONS(site_id);获取集合 schema WEBFLOW_GET_COLLECTION(collection_id);列出集合条目 WEBFLOW_LIST_COLLECTION_ITEMS(collection_id、limit、offset);获取集合条目 WEBFLOW_GET_COLLECTION_ITEM(collection_id、item_id);创建集合条目 WEBFLOW_CREATE_COLLECTION_ITEM(collection_id、field_data);更新集合条目 WEBFLOW_UPDATE_COLLECTION_ITEM(collection_id、item_id、fields);删除集合条目 WEBFLOW_DELETE_COLLECTION_ITEM(collection_id、item_id);列出页面 WEBFLOW_LIST_PAGES(site_id、limit、offset);获取页面 WEBFLOW_GET_PAGE(page_id);获取页面 DOM WEBFLOW_GET_PAGE_DOM(page_id);上传资源 WEBFLOW_UPLOAD_ASSET(site_id、file_name、file_content、content_type、md5);列出订单 WEBFLOW_LIST_ORDERS(site_id、status);获取订单 WEBFLOW_GET_ORDER(site_id、order_id)。

关于收费、价格或平台支持等细节,本资料暂未提供。