使用说明

项目简介

DaVinci Resolve MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,旨在将 DaVinci Resolve 视频编辑软件与大型语言模型 (LLM) 连接起来。它允许 LLM 通过标准化的 MCP 协议,控制 DaVinci Resolve 的各项功能,实现智能化的视频编辑工作流。

主要功能点

  • 连接 Claude 等 LLM 与 DaVinci Resolve
  • 项目和时间线管理 (获取项目信息、创建时间线等)
  • 媒体管理 (导入媒体)
  • 时间线编辑 (添加/删除片段、添加转场和特效)
  • 颜色分级
  • 脚本执行 (执行 Python 脚本控制 DaVinci Resolve)

安装步骤

  1. 确保已安装 DaVinci Resolve (18 或更高版本) 和 Python 3.8+。
  2. 安装 'uv' 和 'uvx' 包管理器 (参考 README 安装指南)。
  3. 克隆仓库:
    git clone https://github.com/filmcademy/davinci-resolve-mcp.git
  4. 进入仓库目录:
    cd davinci-resolve-mcp
  5. 使用 uv 安装:
    uv pip install -e .

服务器配置

  • Claude Desktop 配置 (claude_desktop_config.json):

    {
        "mcpServers": {
            "davinci": {
                "command": "uvx",
                "args": [
                    "resolve-mcp"
                ]
            }
        }
    }
    • 'server name': 'davinci' (自定义服务器名称,用于在 Claude 中标识)
    • 'command': 'uvx' (启动 MCP 服务器的命令,这里使用 'uvx' 运行已安装的 'resolve-mcp' 命令)
    • 'args': '["resolve-mcp"]' (传递给 'uvx' 命令的参数,指定要运行 'resolve-mcp' 服务)
  • Cursor 配置 (MCP Settings):

    • 'command': 'uvx resolve-mcp' (启动命令,直接在 Cursor 的 MCP 设置中填入此命令即可)

基本使用方法

  1. 确保 DaVinci Resolve 软件已运行。
  2. 启动 DaVinci Resolve MCP Server (使用 'uvx davinci-resolve-mcp' 或 'davinci-resolve-mcp' 命令)。
  3. 配置 MCP 客户端 (如 Claude 或 Cursor) 连接到该服务器,配置信息参考 服务器配置 章节。
  4. 在 MCP 客户端中使用预定义的工具和提示,通过自然语言指令控制 DaVinci Resolve 进行视频编辑操作。例如,可以要求 Claude 创建时间线、导入媒体、添加特效等。

信息

分类

AI与计算