DaVinci Resolve MCP

DaVinci Resolve MCP Server

An MCP server that drives DaVinci Resolve Studio through the official scripting API: editing, media pool, rendering, grading and Fusion

MCP server

High risk

We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.

Why this level

  • Modifies DaVinci Resolve projects and files on disk
  • Runs code and reaches the running application on the host
All reasons and checks

samuelgursky/davinci-resolve-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/davinci-resolve-mcp-server

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

This entry is high risk, so there is no one-click install. Review the code and add the config by hand.

Run in a terminal

claude mcp add --transport stdio davinci-resolve -- npx davinci-resolve-mcp

Or add to the file .mcp.json, in the project

{
  "mcpServers": {
    "davinci-resolve": {
      "command": "npx",
      "args": [
        "davinci-resolve-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Add to the file ~/.cursor/mcp.json, for all projects

{
  "mcpServers": {
    "davinci-resolve": {
      "command": "npx",
      "args": [
        "davinci-resolve-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key. For a single project, put the same block into .cursor/mcp.json.

Run in a terminal

code --add-mcp '{"name":"davinci-resolve","type":"stdio","command":"npx","args":["davinci-resolve-mcp"]}'

Or add to the file .vscode/mcp.json, in the project

{
  "servers": {
    "davinci-resolve": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "davinci-resolve-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the servers key.

Run in a terminal

codex mcp add davinci-resolve -- npx davinci-resolve-mcp

Or add to the file ~/.codex/config.toml, for all projects

[mcp_servers.davinci-resolve]
command = "npx"
args = ["davinci-resolve-mcp"]

If the file already exists, append the block to the end.

Run in a terminal

gemini mcp add -s user davinci-resolve npx davinci-resolve-mcp

Or add to the file ~/.gemini/settings.json, for all projects

{
  "mcpServers": {
    "davinci-resolve": {
      "command": "npx",
      "args": [
        "davinci-resolve-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Add to the file ~/.config/devin/mcp_config.json, for all projects

{
  "mcpServers": {
    "davinci-resolve": {
      "command": "npx",
      "args": [
        "davinci-resolve-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Legacy Cascade keeps the MCP config in ~/.codeium/windsurf/mcp_config.json.

Formerly Windsurf.

Add to the file cline_mcp_settings.json, for all projects

{
  "mcpServers": {
    "davinci-resolve": {
      "command": "npx",
      "args": [
        "davinci-resolve-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Open the settings file in Cline: MCP Servers tab, Configure MCP Servers.

Add to the file .roo/mcp.json, in the project

{
  "mcpServers": {
    "davinci-resolve": {
      "command": "npx",
      "args": [
        "davinci-resolve-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

A fork of Roo Code, same .roo folders.

Add to the file opencode.json, in the project

{
  "mcp": {
    "davinci-resolve": {
      "type": "local",
      "command": [
        "npx",
        "davinci-resolve-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the mcp key.

Add to the file ~/.config/zed/settings.json, for all projects

{
  "context_servers": {
    "davinci-resolve": {
      "command": "npx",
      "args": [
        "davinci-resolve-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the context_servers key.

Add to the file .codeassistant/mcp.json, in the project

{
  "mcpServers": {
    "davinci-resolve": {
      "command": "npx",
      "args": [
        "davinci-resolve-mcp"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

You will need: Node.js

Checked against the repository on Sep 25, 2026, commit 6337d8c.

Text for your agent

Install the server with npx davinci-resolve-mcp setup. Before connecting, open DaVinci Resolve Studio and set external scripting to Local in preferences.

Other ways from the author
npx davinci-resolve-mcp setup

Installs a managed copy of the server and runs the installer, which configures supported clients.

This is third-party code. Review the repository files before installing.

What it does

The server gives an AI assistant control over DaVinci Resolve Studio through its native scripting API. The agent assembles timelines, organizes the media pool, drops review markers, sets up renders, and works with grading, Fusion, Fairlight and project lifecycle tasks. Two modes are available: a compact one that groups operations behind action parameters, and a full one with a separate tool for each API method. A second, optional Node server ships alongside and reads and edits project files (.drp, .drt, .drx) with no Resolve running. A local browser control panel is included for inspecting Resolve state and analyzing clips.

Who it is for. For video editors, colorists and post teams who automate DaVinci Resolve work through an agent.

Good fit when

  • You need to build or rework a timeline and media pool from an agent
  • You need to set up renders, markers or grading from a description
  • You need to read or edit .drp, .drt, .drx project files without launching Resolve

Not a fit when

  • You have no DaVinci Resolve Studio, and the free edition limits external scripting
  • You need one-off editing advice without installing the server

Example request

Assemble a rough cut from the clips in this folder and mark the shot changes

Limitations

Live control goes through the scripting API, which Blackmagic mainly exposes on the Studio edition. On the free edition external scripting is blocked; the README describes an in-app bridge script for it that can stop working after program updates. Before connecting you must enable external scripting in Resolve's preferences. The extra file-editing server works offline and does not need a running Resolve.

How to disable. Remove the server from your client's MCP configuration and delete the installed server folder from the application-data directory.

MCP

Transport
stdio
Authentication
not required
Environment variables
Environment variables
DAVINCI_RESOLVE_BRIDGE
Force the in-app bridge for the free Resolve edition instead of external scripting.

Security check

  • Modifies DaVinci Resolve projects and files on disk
  • Runs code and reaches the running application on the host

README in short

The README presents an MCP server that controls DaVinci Resolve Studio through the official scripting API and adds guarded helpers for editing, media pool, rendering, review, grading, Fusion and Fairlight. Quick install is npx davinci-resolve-mcp setup, and the installer can configure Claude Desktop, Claude Code, Cursor, VS Code and other clients. It offers a compact and a full mode, plus a separate Node server for offline editing of project files. The free-edition bridge path is documented in detail. MIT licensed.

FAQ

Will the free Resolve edition work?

The official scripting targets Studio. For the free edition the README describes an in-app bridge script, but it is not guaranteed after updates.

What does the extra server do?

It reads and edits .drp, .drt and .drx project files at the file level with no Resolve running, so it works both locally and in the cloud.

Editors’ pick

Skills and CLI from HeyGen: the agent writes HTML compositions and renders them into MP4 videos, captions, motion graphics and decks

SkillMedium risk53.9KRepository stars

Blender MCP

MCP for Blender

Editors’ pick

An MCP server and Blender addon: the agent creates and edits objects, materials and scenes, pulls assets and runs Python in Blender

MCP serverHigh risk29.5KRepository stars
Editors’ pick

Official Remotion skills for making videos in React: compositions, animation, captions, maps and rendering

SkillLow risk4.8KRepository stars

Agentic video studio for Claude Code, Cursor and Codex: script, voiceover, images, stock footage, music, subtitles and render

WorkflowMedium risk61.8KRepository stars
Foxx AIDaVinci Resolve MCP

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.