mcpField
D
DaVinci Resolve MCP Server

DaVinci Resolve MCP Server

本地服务
github.com/apvlv媒体与设计796 天前更新

关于 DaVinci Resolve MCP Server

DaVinci Resolve MCP Server 是一个 MCP 服务,允许 MCP 客户端通过工具和资源控制与检查 DaVinci Resolve 及 Fusion。它面向使用 Resolve 进行剪辑与特效制作的用户,并提供高级脚本接口。项目基于 Python 并以 MIT 许可证发布。

主要功能

  1. 01项目、时间线与媒体池操作
  2. 02Fusion 合成与节点链创建
  3. 03Resolve 页面切换
  4. 04execute_python 与 execute_lua 脚本执行
  5. 05通过资源查看项目与系统状态

适用场景

  1. 01通过自然语言批量导入素材并创建时间线
  2. 02用 MCP 客户端快速搭建 Fusion 节点链
  3. 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://status
  • project://current
  • project://timelines
  • timeline://current
  • mediapool://folders
  • mediapool://current
  • storage://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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。