FableCut:浏览器视频编辑器的MCP服务器
FastPresence9799 · reddit · 2026-07-17
FableCut 是一个**浏览器端视频编辑器**,同时提供了一个作为 **MCP server** 的实现,并且已经进入官方 registry。作者强调这篇分享的重点不是“视频剪辑”本身,而是它如何作为 agent 可调用的编辑后端。 ### 主要特性 - **零依赖**:浏览器端 NLE,状态全部保存在一个 JSON 文档里 - **手写 stdio JSON-RPC MCP server**:没有依赖 MCP SDK - 提供 7 个工具,包括: - `fablecut_status`:自动启动编辑器 - `fablecut_docs`:按需暴露 agent 手册 - `fablecut_get_project` / `fablecut_set_project` - `fablecut_patch_project`:基于 op 的局部补丁 - `fablecut_import_media` - `fablecut_analyze_reference`:分析参考视频,提取镜头切分、节拍、BPM、响度曲线、每镜头能量、drop 点和音轨 ### 设计要点 - **冲突安全的并发编辑**:UI、MCP 工具和直接文件写入都共享 `revision` 计数,发生手动修改时,agent 的后续写入会被冲突错误拒绝 - **token 效率**是核心约束:`patch_project` 和 compact 读取模式是为避免大型项目反复传完整 JSON - 支持 MCP、REST 和直接文件写入三种面向相同状态的访问方式 作者也征求大家对**嵌套/数组型状态的 op-based patching** 的经验。