MCP Catalogs
Home

davinci-resolve-mcp

by samuelgursky·1,060·Score 56

A comprehensive MCP server enabling AI assistants to control DaVinci Resolve Studio with 31 compound tools covering 336 API methods.

mediadeveloper-toolsai-llm
126
Forks
5
Open issues
this month
Last commit
2d ago
Indexed

Overview

The davinci-resolve-mcp server provides two modes: compound mode with 31 tools grouped by functionality for most AI assistants, and granular mode with 329 tools exposing each API method individually. It maintains 100% API coverage and has been live-tested against DaVinci Resolve 19.1.3 and 20.3.2. The server prioritizes source media safety, never modifying originals unless explicitly requested, and includes comprehensive documentation for installation, configuration, and operational boundaries.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automate video editing workflows by creating timelines and managing media pools
you:Perform color grading and analysis with AI assistance through the Resolve API
you:Generate render plans and manage delivery settings for video projects
you:Which DaVinci Resolve versions are supported?
you:Does this server modify source media files?

When to choose this

Choose this MCP server if you need AI assistance to automate DaVinci Resolve workflows, perform color grading, manage media analysis, or integrate video editing into larger AI agent workflows.

When NOT to choose this

Don't choose this if you're using DaVinci Resolve free edition (which doesn't support external scripting) or if you need to modify source media without explicit user confirmation.

Tools this server exposes

12 tools extracted from the README
  • list_projects

    List all projects in DaVinci Resolve

  • create_timeline

    Create a new timeline from clips in the current bin

  • build_multicam_timeline

    Create a multicam preparation timeline from selected camera angles

  • analyze_timeline

    Analyze timeline for gaps, overlaps, and media issues

  • import_media

    Safely import media into DaVinci Resolve

  • setup_render

    Configure and queue a render job

  • copy_review_markers

    Copy review markers from timeline to clip and export report

  • snapshot_grade

    Snapshot a clip's color grade and export temp LUT

  • create_fusion_text

    Create a Fusion TextPlus overlay on selected clip

  • analyze_audio

    Analyze audio properties and mapping

  • install_extension

    Install Resolve extensions or scripts

  • analyze_media

    Analyze source media with visual and technical inspection

Comparable tools

resolve-apifusion-mcppremiere-mcpfinal-cut-pro-api

Installation

Installation

git clone https://github.com/samuelgursky/davinci-resolve-mcp.git
cd davinci-resolve-mcp
python install.py

Before connecting, open DaVinci Resolve Studio and set **Preferences > General > External scripting using** to **Local**. The installer creates a virtual environment, detects Resolve paths, and can configure Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Zed, Continue, Cline, Roo Code, and JetBrains IDEs.

For manual setup or client-specific configuration, see [Installation and Configuration](docs/install.md).

Claude Desktop Configuration

Add to your Claude Desktop config file:

{
  "mcpServers": {
    "davinci-resolve": {
      "command": "python",
      "args": ["/path/to/davinci-resolve-mcp/src/server.py"],
      "env": {}
    }
  }
}

FAQ

Which DaVinci Resolve versions are supported?
DaVinci Resolve Studio 18.5+ on macOS, Windows, or Linux. The free edition does not support external scripting. Resolve 19.1.3 is the compatibility baseline, with version-guarded support for Resolve 20.x APIs.
Does this server modify source media files?
No, the server treats source media as immutable. Analysis tools only read source files and write reports to sidecar directories. The server only modifies or creates derivatives when explicitly requested by the user.

On Hacker News

Recent discussion from the developer community.

Compare davinci-resolve-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.