Wireflow AI
官方您的智能体可以在一个工作流画布上串联60多种AI图像和视频模型。
你可以用 Wireflow AI MCP 做什么?
-
检查并运行工作流 — 让助手列出你的工作流、检查某个工作流的节点和输入,或执行它并轮询结果。
-
根据提示构建工作流 — 让助手根据描述创建新的私有工作流草稿,或克隆现有模板。
-
生成和编辑媒体 — 指导助手通过节点(如 、 和预览帧)生成配音、音效、音乐或视频放大。
-
管理资产和声音 — 让助手列出已保存的声音、准备声音克隆,或注册命名资产(角色、图版、配方)以供复用,、 和 。
-
调度和监控自动化 — 指示助手安排工作流定期运行、暂停或重新调度,并检查计划运行,、 和 。
-
发布到社交账户 — 让助手将带标题的媒体发布到已连接的社交账户,检查发布状态,并查看表现洞察,、 和 。
文档
Wireflow MCP 连接器
Wireflow 支持模型上下文协议(Model Context Protocol)。连接 Claude 或任何 MCP 客户端,让它通过一个画布、API 和 MCP 构建、检查并运行你的 AI 工作流,并在 100+ 模型上生成和编辑媒体。它会在获得明确同意和按范围授权的前提下代表你执行操作。
连接
在你的 MCP 客户端中添加一个自定义连接器,并将其指向下面的 Streamable HTTP 端点。客户端会引导你完成 Wireflow 的 OAuth 登录和同意屏幕,无需手动 API 密钥,也无需客户端设置。
https://www.wireflow.ai/api/mcp
认证方式
- 使用 PKCE(S256)的 OAuth 2.1 授权码流程。
- 动态客户端注册(RFC 7591),客户端无需预共享凭据即可自行注册。
- 你会看到一个同意屏幕,其中列出了客户端请求的确切权限。可随时在设置中撤销。
权限
未特别请求任何权限的客户端将获得读取和运行范围。标记为 opt-in 的权限会被保留,除非客户端在其 OAuth 范围参数中明确指定,因此现有连接不会静默获得这些权限。
| workflows:read | 查看你的工作流和模板 |
|---|---|
| workflows:execute | 代表你运行你的工作流(这会消耗积分) |
| executions:read | 查看你的运行状态和结果 |
| models:read | 列出可用的 AI 模型 |
| usage:read | 查看你的积分余额和使用情况 |
| automations:read | 查看你的计划自动化任务及其运行历史 |
| workflows:write | 在你的账户中创建、编辑和删除工作流(通过连接器删除无法撤销)opt-in |
| automations:write | 创建、编辑和删除计划自动化任务(每次运行都会消耗积分,且无人值守)opt-in |
| teams:invite | 邀请人员加入你的团队,并通过电子邮件共享工作流和文件夹(这会以你的名义发送真实的电子邮件邀请,且无法撤回)opt-in |
| social:publish | 查看你关联的社交媒体账户并发布内容(帖子将以你的名义公开发布,且无法通过连接器撤销)opt-in |
| social:read | 查看你的社交媒体帖子的表现(浏览量、触达、点赞、评论、分享、收藏)。无法发布opt-in |
Wireflow 优先
只要存在对应的 Wireflow 节点,代理就应该使用该节点来执行步骤,即使本地有密钥或脚本也能完成该步骤。
- 任何打开画板的人都可以重新运行它。使用本地密钥和脚本完成的工作只能由执行该工作的机器重复。
- 素材、版本、预览和运行回执都保存在画板上,因此有一个单一事实来源,而不是临时文件夹。
- 你无需管理密钥:一次登录即可覆盖 ElevenLabs、fal、Seedance 等。
- 积分和每次运行成本会显示在付费账户上,统一账单。
- 审核在画布上进行,团队成员可以评论、替换素材,或更改一个值并重新运行。
- 一个可用的画板就是可复用的配方。下一个任务从它开始,而不是从零开始。
- 当节点缺失时,send_feedback 会将其构建出来。本地变通方案会永久掩盖这个缺口。
没有节点,或者节点失败?在采用任何本地回退方案之前,先调用 send_feedback 描述缺口,并以简短的“在 Wireflow 之外构建”列表结束任务。
节点映射(检查日期:2026-09-29)
| 使用克隆或自定义语音的配音 | audio:elevenlabs_tts_custom_voice, audio:fish_tts, audio:fish_voice_clone, audio:elevenlabs_voice_clone, list_voices, prepare_voice_clone 克隆一次语音(Fish 或 ElevenLabs),然后复用其 voice_id。 |
|---|---|
| 使用库存语音的配音 | audio:elevenlabs_tts_eleven_v3, audio:minimax_speech_02_hd |
| 音效 | audio:elevenlabs_sound_effects |
| 单词时间戳和转录 | audio:whisper 语音转文本返回单词级时间戳,用于字幕。 |
| 音乐 | audio:elevenlabs_music, audio:lyria3_pro, audio:minimax_music_v2_6 |
| 卡片、标题、字幕和动态效果 | video:remotion, get_video_timeline, edit_video_timeline 场景图模式下的视频编辑器;Blocks 是其场景。 |
| 渲染前预览 | preview_video_frames 秒级静态帧,无需完整渲染。 |
| 语音均衡:对 TTS 语音进行去刺耳或去咝声处理 | utility:audio_eq 预设 voice_deharsh:存在感削减、去咝声器、低架滤波器。 |
| 响度母带处理 | utility:audio_master |
| 视频放大 | video:topaz_upscale_video, video:topaz_upscale_video_precision, video:topaz_upscale_video_generative, video:clarityai_crystal_video_upscaler, video:flux_video_upscale |
| 逼真的 AI 说话头像(静态和动态) | generate:openai_gpt_image_2_5_sunburst_text_to_image, edit:openai_gpt_image_2_5_sunburst_edit, video:seedance_2_5 完整配方:/docs/make-a-realistic-ai-avatar。四条规则:连接任何图像都会将 Sunburst 生成节点路由到上面的编辑节点,并将第一张照片放在 image1 上,因此请将 image1 保留为无面部场景底板,并将身份参考放在 image2 及之后;以自定义 1152x2048 生成静态图像,并在为 Seedance 提供输入的静态图像上跳过放大;在提示词中避免使用颗粒感和毛孔等措辞;使用 Seedance 参考模式制作头部转动动画,并直接输出其原始结果,默认不进行视频放大。 |
| 克隆自己:真实人物的数字孪生(语音、面部、动作) | audio:elevenlabs_voice_clone, utility:video_trim, get_recipe, prepare_voice_clone, create_upload_link, get_upload_link 从 get_recipe slug built-in-digital-twin-setup 开始(人类页面 /docs/clone-yourself):按顺序的采集清单(语音样本、面部照片、两张嘴部特写、一段说话片段、一段坐姿手势片段)以及每项在上面的头像配方中的位置。聊天客户端无法附加采集内容,因此它会为每项向该人员发送一个上传链接(create_upload_link,然后 get_upload_link)。 |
已知限制(截至 2026-09-29)
- 自定义 Block 创作尚未对外部代理开放。请使用内置场景类型,并通过 send_feedback 反馈你需要的动态效果。(跟踪:#2056)
- 目前还没有节点支持在行中消音或剪切单词:Trim Audio 只能保留一个连续片段,且没有拼接或消音节点。从 audio:whisper 获取单词时间戳,然后通过 send_feedback 反馈缺口,而不是使用 ffmpeg。(跟踪:#2085)
- 动态文字、色度或混合图层会将整个场景推入回退路径,从而跳过其 GL 效果。请检查预览警告。(跟踪:#2059)
- audioTracks 的音量是单一数值。不支持淡入淡出或闪避。(跟踪:#2080)
- audioTracks 的 trimStart 以帧为单位读取,而非秒。(跟踪:#2077)
工具
| get_guidelines | 完整阅读 Wireflow 面向代理的操作指南——包括画板契约、资产优先的生产方式、如何验证剪辑以及布局规则。无需作用域;也可通过 GET /api/v1/agent-guidelines 获取 |
|---|---|
| whoami | 确认此连接以哪个 Wireflow 账户身份运行 |
| list_voices | 列出你保存的声音及其兼容的语音节点 |
| prepare_voice_clone | 根据上传的录音准备一个私有的声音克隆草稿(Fish 或 ElevenLabs),可选附带一段要朗读的脚本。单独运行以消耗积分 |
| create_upload_link | 当你无法上传文件时,从对方那里获取文件:一个无需登录、适合手机访问的链接,可将一个音频、视频或图片文件作为 Import 节点放到你的画板上 |
| get_upload_link | 检查上传链接是否已被使用,并获取它所填充的 Import 节点 |
| delete_voice | 删除你在 Wireflow 中克隆的 ElevenLabs 声音,同时也会在 ElevenLabs 中删除,从而在 5 个克隆限制下释放一个名额 |
| list_workflows | 列出你账户中的工作流 |
| get_workflow | 检查工作流的节点及其接受的输入 |
| list_templates | 浏览已发布的模板工作流,可按类别标签或图内容进行筛选 |
| search_recipes | 查找经过验证的生产方法——即画板上带有书面方法页的蓝图 |
| get_recipe | 在构建或生成之前,阅读配方蓝图所携带的完整方法 |
| list_team_blueprints | 列出你当前团队(或你传入且所属的团队)的私有蓝图,以及其团队 ID |
| get_project_context | 阅读团队手册(标记为 playbook\ 的工作流),并在给定文件夹 ID 的情况下,读取该项目文件夹的文档、工作流及其输出 |
| list_assets | 列出你的命名资产(角色、声音、图板、品牌套件、配方、参考资料),包括个人资产和一个团队的资产,可按类型或关键词筛选 |
| get_asset | 按 ID 或名称(别名也算)获取一个命名资产,并实时解析其目标:输出 URL、节点引用、声音 ID、蓝图或配方,可直接用于接线 |
| create_asset | 注册一个指向画板节点、媒体 URL、声音、蓝图或配方的命名指针,可用于个人或团队。需要 workflows:write 权限 |
| update_asset | 重命名、重新打标签或重新指向一个命名资产。所有者,或团队所有者/管理员可修改元数据。需要 workflows:write 权限 |
| list_models | 列出可用的图像/视频/音频模型及真实价格。query\ 是自由文本,会与 nodeType、family、name、vendor、capability 和 description 匹配,并且会搜索 HIDDEN 路由变体,而普通列表不会显示这些变体。无查询时,响应还会列出 leads\,即每个赛道的最新模型 |
| get_credit_balance | 检查你的积分余额和套餐 |
| list_teams | 列出你的个人工作区和团队,包括角色、积分余额以及哪个是当前激活的,以及当前运行计费的资金池 |
| list_team_members | 列出你所属团队的成员,包括角色和加入日期。传入 list_teams 中的团队 ID |
| set_active_team | 切换你的激活工作区(你所属的团队或个人),使运行计入该资金池。与应用中的切换相同。通过连接器启动的运行仅在连接器运行的团队计费启用后才遵循此设置 |
| clone_template | 将模板复制到你的账户中作为私有草稿(免费、完全一致) |
| create_workflow_from_prompt | 根据描述构建新工作流并保存为私有草稿 |
| build_starter_board | 将网站转换为品牌文件夹和入门画板,并启动其研究运行(先报价,消耗你的积分,300 积分上限) |
| update_workflow_config | 更改你拥有的工作流中节点的配置或提示值 |
| delete_workflow | 将你拥有的工作流移至回收站(过去的运行及其文件会保留) |
| move_workflows | 将你拥有的工作流移动到文件夹和/或其他工作区,全部或全部不移动,遵循文件页面规则。需要 workflows:write 权限 |
| clear_node_generations | 删除你拥有的工作流中某个节点的所有生成结果,如同应用中的“删除所有生成结果”。永久性,仅所有者,需要 workflows:write 权限 |
| invite_to_workflow | 通过电子邮件以查看者或编辑者身份与你拥有的工作流分享给他人。会发送一封无法撤回的真实邮件,并且需要选择加入的 teams:invite 作用域 |
| publish_blueprint | 将工作流冻结为可复刻的蓝图包,可公开或对你某个团队私有(仅管理员) |
| republish_blueprint | 从源刷新蓝图,保留其 URL(创建者或管理员;破坏性输出变更需要明确接受) |
| add_blueprint_to_workflow | 将已发布的蓝图作为一个 invoke 节点组合到你拥有的工作流中 |
| get_video_timeline | 读取视频节点中的内容——每个场景和片段、其时间安排,以及每个 src 是接线的 {{token}} 还是字面 URL |
| edit_video_timeline | 通过带版本检查的写入器替换视频节点的剪辑,并读回实际落地的内容 |
| write_video_block | 员工预览,对其他账户关闭:将自定义 Remotion 或 three.js 组件编译为私有块。块代码在浏览器中尚未沙箱化 |
| delete_block | 员工预览,对其他账户关闭:永久删除你拥有的块,若任何已保存的工作流或蓝图仍在使用它,则拒绝删除 |
| add_block_to_video | 员工预览,对其他账户关闭:将块放入视频节点的剪辑中,可选接线其输入端口,并读回实际落地的内容 |
| preview_video_frames | 在付费渲染视频节点之前查看其静态帧(Lambda 静态帧,不消耗积分) |
| run_workflow | 运行工作流(消耗积分)并获取 executionId |
| run_app | 按 slug 运行已发布的应用(消耗你的积分)并获取 executionId 和轮询 URL。私有应用仅对发布它的账户运行 |
| get_execution | 轮询运行状态和输出 URL。对于你不拥有的已发布应用,输出为结果条目({ nodeId, label, nodeType, status, url?, text? }),而非裸 URL |
| list_automations | 列出你的计划自动化任务、其计划安排及上次运行时间 |
| create_automation | 安排你的一个工作流重复运行(每次触发消耗积分) |
| update_automation | 暂停、启用、重命名或重新安排你拥有的自动化任务 |
| delete_automation | 删除自动化任务并清除其仍计划中的运行 |
| list_automation_slots | 列出你的自动化任务在日期范围内的各个计划运行,以及下面两个工具所需的槽位 ID |
| update_automation_slot | 移动、批准、跳过、取消跳过或重新输入一个计划运行,而不影响其余计划 |
| cancel_automation_slot | 取消一个计划运行;其余计划不受影响 |
| run_automation_now | 立即触发一次自动化任务,如同“立即运行”按钮(消耗积分;距上次记录运行 60 秒内的重复立即运行将被拒绝) |
| invite_teammate | 邀请某人加入你拥有或管理的团队——会发送真实邮件,并且需要选择加入的 teams:invite 作用域 |
| list_social_accounts | 列出你关联的社交账户、每个账户当前是否可以发布,以及 publish_post 对其可用的选项。需要选择加入的 social:publish 作用域 |
| publish_post | 将媒体和标题发布到关联的社交账户,可立即或定时发布。帖子将以你的名义公开发布且无法撤销;idempotencyKey 可使重试安全。需要选择加入的 social:publish 作用域 |
| get_post_status | 检查通过 publish_post 发布的帖子是已计划、已发布(含实时 URL)还是失败。需要选择加入的 social:publish 作用域 |
| get_post_insights | 阅读你的帖子表现:浏览量、覆盖人数、点赞、评论、分享和收藏,大约在发布后 1 小时、24 小时、72 小时和 7 天(目前仅 Instagram)。需要选择加入的 social:read 作用域(social:publish 也涵盖此权限) |
| cancel_post | 在定时帖子发出之前停止它。一旦投递开始,报告为太晚、无法取消。需要选择加入的 social:publish 作用域 |
| connect_social_account | 开始关联社交账户:返回账户所有者打开以批准的链接(TikTok、LinkedIn、YouTube 及其他重定向平台),或使用你提供的应用密码连接 Bluesky。需要选择加入的 social:publish 作用域 |
| decide | 对你提供的事实进行分类、排序或回答是/否,只需一次往返,成本不到一分钱。无需作用域,不读取账户中的任何内容 |
| send_feedback | 告诉维护者是什么阻碍了你——一个 bug、一个缺失的功能、一个错误的契约。无需作用域,不消耗任何积分 |
只有 run_workflow 消耗积分。三个写入工具保存私有草稿且从不运行任何内容,因此在请求运行之前,构建工作流不花费任何成本。