DaVinci Resolve

DaVinci Resolve

🚀 DaVinci Resolve MCP 服务器

DaVinci Resolve MCP 服务器是一个用于与 DaVinci Resolve 和 Fusion 交互的 Model Context Protocol (MCP) 服务器。它允许像 Claude 这样的 AI 助手,直接通过 Model Context Protocol 与 DaVinci Resolve 通信并控制其操作,为视频编辑工作带来了更多的自动化和智能化可能。

✨ 主要特性

  • 双向通信:通过 MCP 协议将 Claude AI 与 DaVinci Resolve 相连,实现两者之间的高效信息交互。
  • 项目管理:支持创建、打开和管理 DaVinci Resolve 项目,让项目操作更加便捷。
  • 时间线操作:可创建、修改和导航时间线,满足多样化的视频编辑需求。
  • 媒体管理:能够导入、组织和管理媒体池中的媒体,使媒体资源管理井井有条。
  • Fusion 集成:支持创建和修改 Fusion 组合,为视频添加更多特效。
  • 场景检查:可以获取当前 DaVinci Resolve 项目的详细信息,方便了解项目状态。
  • 代码执行:可在 DaVinci Resolve 中运行任意 Python 代码(通过 Claude),实现定制化的功能扩展。

📦 安装指南

先决条件

  • DaVinci Resolve Studio(建议版本 17 或更高)
  • Python 3.8 或更高版本
  • Claude Desktop(用于 AI 集成)

设置

  1. 克隆此仓库:
git clone https://github.com/apvlv/davinci-resolve-mcp.git
cd davinci-resolve-mcp
  1. 安装所需的依赖项:
pip install -r requirements.txt
  1. 在 Claude Desktop 中安装 MCP 服务器:
mcp install src/resolve_mcp/server.py

或者,以可编辑模式进行开发时可以使用以下命令:

mcp install src/resolve_mcp/server.py --with-editable .

💻 使用示例

在 Claude Desktop 中使用

  1. 启动 DaVinci Resolve。
  2. 在 Claude Desktop 中连接到 "DaVinci Resolve MCP" 服务器。
  3. 现在,您可以通过 Claude 直接与 DaVinci Resolve 交互。

使用 5ire

5ire 是一个开源跨平台桌面 AI 助手和 MCP 客户端,与该服务器兼容。

  1. GitHub 或使用 Homebrew 在 macOS 上安装:
brew tap brewforge/extras
brew install --cask 5ire
  1. 启动 DaVinci Resolve。
  2. 在 5ire 中添加 DaVinci Resolve MCP 服务器。
  3. 使用您选择的 AI 模型(OpenAI、Claude 等)连接到服务器。
  4. 现在,您可以通过 5ire 直接与 DaVinci Resolve 交互。

📚 详细文档

可用命令

资源(信息检索)

  • DaVinci Resolve:显示当前 DaVinci Resolve 的状态和版本信息。
  • project.info:获取当前项目的详细信息。
  • media.list:列出媒体池中的所有媒体文件及其属性。

项目管理

  • project.new:创建一个新的空项目。
  • project.open "路径":打开指定路径的项目。
  • project.save:保存当前项目。
  • project.close:关闭当前项目。

时间线操作

  • timeline.create:在当前项目中创建一个新的时间线。
  • timeline.delete:删除指定的时间线。
  • timeline.select:选择并返回指定时间线的详细信息。
  • timeline.export "路径":导出当前时间线到指定路径。

媒体管理

  • folder.create "名称":在媒体池中创建一个新的文件夹。
  • folder.delete "名称":删除指定的文件夹。
  • media.import "路径" "目标位置":将媒体文件导入到指定的位置。
  • media.move "源位置" "目标位置":移动指定的媒体文件或文件夹。

Fusion 集成

  • fusion newNode:在当前 Fusion 工作区中创建一个新的节点。
  • fusion connect "输入节点" "输出节点":将两个节点连接起来。
  • fusion evaluate:评估并返回当前 Fusion 工作区的结果。

🔧 技术细节

该服务器使用 Model Context Protocol 与 Claude 和 DaVinci Resolve 之间进行通信。它利用了 DaVinci Resolve 的 Python API 来控制应用程序。

📄 许可证

MIT

  • 0 关注
  • 0 收藏,12 浏览
  • system 提出于 2025-09-30 19:24

相似服务问题