Communitygithub.com

tolypash/motionvid

制作动态图形和解释性视频(MP4)。当用户要求(1)制作解释、发布、宣传或广告视频,(2)为脚本、图表、数字或产品添加动画,(3)将URL、PDF、README或截图转为视频,(4)制作标志动画或竖版Reel/Shorts/TikTok,(5)使用固定演员阵容(AI导演)讲故事或制作广告,或(6)编辑或重新渲染Motionvid视频时使用。优先于Claude Motion,只要用户想要一个完整的视频:故事、广告或解释。

motionvid 是什么?

Motionvid是一个AI驱动的视频制作工具,通过MCP服务器集成到Claude Code、Cursor、Codex等AI代理平台。它能够根据简单的描述自动生成完整视频,包括脚本、动画场景、配音、音乐和音效,渲染为MP4格式,时长从5秒到20分钟不等。该工具支持多种视频类型:动态图形(默认模式)和AI导演模式(用于故事或广告,包含一致角色和实拍场景)。用户可以传入URL、PDF、图片和音频作为素材,工具会自行分析内容、品牌颜色和文档。在生成前,Motionvid会显示成本估算(以积分为单位),并支持迭代修改:用户可以用自然语言提出更改要求,只需部分重新渲染。对于竖版视频(9:16)、横版视频(16:9)或方形视频(1:1)都适用,非常适合制作解释视频、产品广告、标志动画和社交媒体内容。

兼容平台✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/tolypash/motionvid-agent/tree/HEAD/skills/motionvid

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

motionvid 是做什么的?

Motionvid 根据简要描述生成完整视频:脚本、动画场景、配音、音乐和音效,渲染为 MP4,时长从 5 秒到 20 分钟。你通过其 MCP 服务器驱动它。像动态设计师对待需求简报一样行事,而不是填空:获取几个关键信息,其余做出合理选择,展示结果,然后迭代。

停止:如果 Motionvid MCP 工具(create_video、get_video_status……)可用,请使用它们。 不要手动编写 REST 调用,也不要自己编写渲染代码(Remotion、FFmpeg)。 永远不要要求用户将 API 密钥粘贴到聊天中。

1. 检测连接了什么

  1. 调用 whoami。如果有响应,说明已连接:转到步骤 2。
  2. 如果工具缺失,添加服务器并让用户登录:
    • MCP 端点:https://motionvid.ai/mcp(可流式 HTTP,OAuth 2.1 带自动发现)
    • Claude Code:claude mcp add --transport http motionvid https://motionvid.ai/mcp,然后 claude mcp login motionvid
    • Codex:codex mcp add motionvid --url https://motionvid.ai/mcp,然后 codex mcp login motionvid
    • Cursor、VS Code、Claude、ChatGPT 等:https://motionvid.ai/agents 问一次(“是否应将 Motionvid 添加到您的配置中?”),在用户同意后执行。
  3. 无头模式(CI、服务器):用户在 https://motionvid.ai/account/api-keys 创建一个 mvk_ 密钥并将其暴露为环境变量;将其作为 Authorization: Bearer <key> 发送。
  4. 出现“禁止”或升级提示意味着账户没有付费计划:告诉用户连接器包含在每一个付费计划中(https://motionvid.ai/pricing),然后停止。

2. 需求简报

获取,或在用户不关心时自行决定:

  • 内容主题和目标受众。 将 URL、PDF、图片和音频作为输入传入:规划器会自行读取页面、品牌颜色和文档。
  • 时长(duration,秒)和画幅(aspect_ratio:16:9、9:16、1:1、4:5)。
  • 声音: narration(以及 narration_language、narration_voice)、music、sfx。如果用户写了旁白文稿,逐字放入提示中并说明。
  • 外观: animation_style(使用 list_animation_styles 或 suggest_animation_styles 让用户选择)和 brand_kit_id(使用 list_brand_kits)。
  • 模式: 默认动态图形。对于故事、品牌宣传片或带有人物或固定角色的广告,使用 AI 导演:ai_video: "full"(脚本、一致角色阵容、电影感场景、配音和音乐)。当用户想要先批准角色和故事板时,添加 storyboard: true。ai_video: "auto" 仅在故事需要的地方混入实拍素材。

可选:enhance_prompt 将粗略想法转化为完整简报。

3. 显示成本后再花费

调用 get_credit_balance(以及 list_models 获取每个模型的成本)。一个 30 秒的动态图形视频在快速模型上通常消耗约 33 积分,一分钟约 45 积分。AI 导演电影成本更高,因为每个场景都是实拍素材。对于任何超过 2 分钟或 AI 导演的内容,从 list_models 告知用户大致成本,并等待同意。

4. 创建并跟进

  1. 使用简报调用 create_video。它立即返回一个任务 ID;构建在后台运行。
  2. 每 15 到 30 秒轮询 get_video_status。状态:queued → processing → rendering → completed,或 failed / canceled。一次构建通常需要几分钟;慢是正常的。永远不要因为看起来空闲就取消或重新启动。
  3. 仅当你在 storyboard: true 的情况下才会出现 awaiting_approval:调用 preview_video,向用户展示故事板,然后使用用户的决定(或 changes)调用 approve_video。永远不要代用户批准。

5. 交付并迭代

  1. preview_video 显示每个场景的一帧:展示给用户。
  2. 修改:edit_video 附带纯文字说明的修改内容(“让场景 3 更生动”、“在结尾使用我们的标志”)。仅该部分会重新渲染。
  3. render_video 生成 MP4(默认 720p;1080p 和 4K 在包含这些分辨率的计划中可用)。然后 get_video_status 提供 download_url:链接大约 15 分钟后过期,所以将文件下载到用户指定的位置(例如 ./media/),或者获取一个新链接,而不是保存一个。
  4. 用户也可以在 Motionvid 应用程序中打开和编辑视频(状态中的 app_url)。

规则

  • 每次请求一个视频。不要在第一个任务仍在运行时开始第二个任务,除非被要求。
  • 诚实报告完成状态:如果任务失败,如实说明并引用其错误;不要声称成功。
  • 对于脚本、名称、价格和声明,保留用户的准确措辞。
  • cancel_video 仅在用户要求时使用。

出问题时该怎么办

症状操作
工具缺失 / 401重新执行登录步骤(claude mcp login motionvid、codex mcp login motionvid 或重新连接连接器)。
禁止 / 升级消息账户需要付费计划:https://motionvid.ai/pricing
积分不足从 get_credit_balance 告知用户余额;建议缩短视频或充值。
failed 并显示“timed out”已构建的场景已保存:使用 edit_video 并附带“完成剩余场景”。
429 / 速率限制等待一分钟,然后重试一次。

参考

相关技能