Framesail
可从任意 MCP 客户端端到端创建长视频(无真人出镜的 YouTube 视频):脚本、锁定角色参考、分镜、配音和最终视频剪辑——并让角色和风格在每个镜头中保持一致。如今制作长视频 AI 视频意味着要手动拼接 8 个以上标签页——用 LLM 写脚本、用语音模型、用图像模型、用视频模型——角色还会在不同工具之间发生漂移,
工具能力(15 个工具)
list_channels列出你的频道。每个项目都位于一个频道中,频道拥有驱动生成的可复用样式(art/narrative/director)。
create_channel创建新频道——用于容纳项目及其可复用样式的容器。当用户想要全新的创意标识,而非添加到某个
list_projects列出频道中的项目。
create_project创建项目。描述(视频概念/主题)会为脚本生成提供种子,因此请编写有意义的描述。响应中的 web_url 是该项目的
get_project获取项目记录——设置、语音配置、默认样式、导出 URL。
update_project修补项目字段。可更新:title、description、asset_mix、sfx_level、video_concept、voice_mix、voice_tts_provider、script_target_minutes、narrator
delete_project永久删除项目及其中的所有内容(脚本版本、素材、配音、片段、渲染)。不可逆——请先与用户确认。
set_project_style设置项目的默认样式——即以其 art/narrative/director 字段驱动生成的样式。在 create_style 之后使用,以将新的视觉标识
update_caption_config将补丁合并到项目的烧录字幕配置中(如 enabled 等键,以及样式设置)。从 get_project(caption_config)读取当前值。A
get_pipeline_progress恢复/定位工具:一次调用即可返回每个流水线步骤的状态(script -> scan -> reference_images -> voices -> voiceover -> style_templates
get_workflow_status在步骤之间轮询此接口:返回活跃及最近完成的 AI 任务(可按 project_id 限定范围,样式分析则用 style_id),以及每个片段的素材渲染
await_jobs(服务端)阻塞,直到该范围内没有待处理/运行中的任务,或超时——请使用此接口,而不要自行轮询 get_workflow_status。返回
get_section_template查看生成任务通过 editable_sections 暴露的可按调用覆盖的提示词部分(任务:script、script_scan、storyboard、segment_image、
list_models列出某生成任务允许使用的模型,包含显示名称、积分估算,以及每个模型的 settings_schema——即该工具 s 的有效键
generate_script根据项目的描述/概念以及频道的叙事风格生成项目脚本。异步——返回 {job_id};轮询 get_workflow_status。
配置方式
安装命令
npx -y smithery mcp add framesail/framesail