关于 DaVinci Resolve MCP Server
DaVinci Resolve MCP Server 是一个 MCP 服务,允许 MCP 客户端通过工具和资源控制与检查 DaVinci Resolve 及 Fusion。它面向使用 Resolve 进行剪辑与特效制作的用户,并提供高级脚本接口。项目基于 Python 并以 MIT 许可证发布。
主要功能
- 01项目、时间线与媒体池操作
- 02Fusion 合成与节点链创建
- 03Resolve 页面切换
- 04execute_python 与 execute_lua 脚本执行
- 05通过资源查看项目与系统状态
适用场景
- 01通过自然语言批量导入素材并创建时间线
- 02用 MCP 客户端快速搭建 Fusion 节点链
- 03在 Resolve 中切换到指定工作页面
MCP 相关
该项目是一个 MCP 服务,向 Claude Desktop 等 MCP 客户端暴露 Resolve 的工具与资源,包括项目、时间线、媒体池和 Fusion 相关操作。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
DaVinci Resolve MCP 服务
模型上下文协议(MCP)服务,可让 MCP 客户端通过工具和资源控制及检查 DaVinci Resolve(包括 Fusion)。
提供的功能
- 项目管理(创建、加载、保存)
- 时间线操作(创建时间线、切换时间线、根据片段构建时间线)
- 媒体池操作(导入媒体、创建文件夹、检查文件夹)
- Fusion 助手工具(为片段添加合成、创建节点、创建节点链)
- Resolve 页面导航
- 高级脚本(
execute_python、execute_lua)
要求
- Python 3.10+
- DaVinci Resolve,且提供脚本 API
- 兼容 MCP 的客户端(例如 Claude Desktop)
安装
git clone https://github.com/apvlv/davinci-resolve-mcp.git
cd davinci-resolve-mcp
uv sync --all-extras --dev
运行服务
uv run davinci-resolve-mcp
服务会在启动时尝试连接 Resolve。请确保 DaVinci Resolve 正在运行。
MCP 客户端设置
配置 MCP 客户端以启动服务命令:
{
"mcpServers": {
"davinci-resolve": {
"command": "uv",
"args": ["run", "davinci-resolve-mcp"]
}
}
}
资源
system://statusproject://currentproject://timelinestimeline://currentmediapool://foldersmediapool://currentstorage://volumes
工具
项目
create_project(name)load_project(name)save_project()
时间线
create_timeline(name)set_current_timeline(index)
媒体
import_media(file_paths)create_folder(name)create_timeline_from_clips(name, clip_indices)
Fusion
add_fusion_comp_to_clip(timeline_index, track_type, track_index, item_index)create_fusion_node(node_type, parameters)create_fusion_node_chain(node_chain)
Resolve 用户界面
open_page(page_name),其中页面名称可以是:media、edit、fusion、color、fairlight、deliver
高级
execute_python(code)execute_lua(script)
开发
make install # install deps and pre-commit hooks
make lint-check # ruff check
make format-check # ruff format check
make test # pytest with coverage
make check # lint + format + tests
使用示例
- “创建一个名为
My Documentary的项目” - “列出当前项目中的时间线”
- “将这些文件导入媒体池”
- “打开 Color 页面”
- “创建一条 Fusion 节点链:Blur -> ColorCorrector”
许可证
MIT(参见 LICENSE)
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。