Webflow Automation via Rube MCP 是一个基于 Composio 的 Webflow 工具包,用于自动化 Webflow 的多种操作,包括 CMS 集合管理、站点发布、页面检查、资源上传以及电商订单获取。
一、用途 通过 Rube MCP 自动化执行 Webflow 的日常运维与内容管理任务,适用于需要批量或程序化操作 Webflow 站点、CMS 内容、页面和资源的场景。
二、前置条件 需要先连接 Rube MCP(具有 RUBE_SEARCH_TOOLS 可用),并通过 RUBE_MANAGE_CONNECTIONS 建立处于 ACTIVE 状态的 Webflow 连接(toolkit 为 webflow)。执行任何工作流之前,应始终先调用 RUBE_SEARCH_TOOLS 以获取最新的工具架构。
三、安装与设置 将 https://rube.app/mcp 添加为客户端配置中的 MCP 服务器,无需 API 密钥,添加端点即可使用。确认 RUBE_SEARCH_TOOLS 有响应以验证 Rube MCP 可用;调用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit webflow;若连接非 ACTIVE,按返回的授权链接完成 Webflow OAuth;确认连接状态显示为 ACTIVE 后再运行任何工作流。
四、核心工作流
- 管理 CMS 集合项:用于创建、更新、列出或删除 Webflow 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。创建时需提供 collection_id 与 field_data,field_data 需使用字段 slug 键(而非显示名),且必须包含 name 与 slug;slug 需为小写、连字符格式。更新时需提供 collection_id、item_id 与 fields。字段值类型包括文本、数字、布尔、图片对象、多引用数组、多图片数组与选项 ID 字符串。CMS 项目为暂存状态,需通过 PUBLISH_SITE 或设置 live: true 才能推送到生产环境。
- 管理站点与发布:用于列出站点、检查站点配置或发布暂存更改。工具包括 WEBFLOW_LIST_WEBFLOW_SITES、WEBFLOW_GET_SITE_INFO 与 WEBFLOW_PUBLISH_SITE。发布时需指定 site_id,并提供 custom_domains 或 publish_to_webflow_subdomain 中的至少一个。发布操作会重新发布所选域的所有暂存更改,速率限制为每分钟 1 次成功发布,属于生产操作,应先与用户确认。
- 管理页面:用于列出页面、检查页面元数据或查看页面 DOM 结构。工具包括 WEBFLOW_LIST_WEBFLOW_SITES、WEBFLOW_LIST_PAGES、WEBFLOW_GET_PAGE 与 WEBFLOW_GET_PAGE_DOM。支持 offset/limit 分页,页面 ID 为 24 位十六进制字符串,GET_PAGE_DOM 返回节点结构而非渲染后的 HTML。
- 上传资源:用于上传图片、文件等资源。工具包括 WEBFLOW_LIST_WEBFLOW_SITES 与 WEBFLOW_UPLOAD_ASSET。需提供 site_id、file_name、base64 编码的 file_content、content_type 与 md5(基于原始字节计算)。内部流程为先生成 S3 预签名 URL 再上传,大文件可能超时。
- 管理电商订单:用于查看 Webflow 站点的电商订单。工具包括 WEBFLOW_LIST_WEBFLOW_SITES、WEBFLOW_LIST_ORDERS 与 WEBFLOW_GET_ORDER。站点须启用电商功能,订单端点只读,不支持创建、更新或删除。
五、常见模式与注意事项 Webflow 全站使用 24 位十六进制 ID(MongoDB ObjectId),无效 ID 会返回 404。CMS 操作必须使用字段 slug 而非显示名,应始终先调用 GET_COLLECTION 获取架构。发布操作会部署全部暂存更改,速率限制为每分钟 1 次,且必须指定至少一个域目标。不同操作需要不同 OAuth 权限范围(sites:read、cms:read、cms:write、pages:read),403 错误通常表示缺少权限范围。DELETE_COLLECTION_ITEM 会永久删除 CMS 项目,PUBLISH_SITE 会立即使全部暂存更改生效,执行这些操作前应始终与用户确认。
六、适用场景与限制 适用于通过 Rube MCP 对 Webflow 站点进行自动化的内容管理、发布与订单查询。限制包括:需依赖 Rube MCP 与已激活的 Webflow 连接;发布频率受限;电商订单为只读;大文件上传可能超时;资源上传需自行提供正确的 base64 与 md5。