Davinci Resolve

Provides programmatic control over Resolve through MCP, enabling project management, editing, color, audio, playback, and rendering via AI assistants.
  • python

12

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "tooflex-davinci-resolve-mcp": {
      "command": "python",
      "args": [
        "-m",
        "resolve_mcp.server"
      ]
    }
  }
}

The DaVinci Resolve MCP Server lets you control DaVinci Resolve Studio with AI assistants, enabling project management, timeline editing, media handling, color grading, audio control, playback, and more from your preferred MCP client. It acts as a bridge between AI prompts and Resolve’s scripting API, letting you automate repetitive tasks and orchestrate complex edits across pages like Media, Edit, Fusion, Color, Fairlight, and Deliver.

How to use

You connect to the MCP server from your MCP client to start working with Resolve. Start by launching the server in your environment, then configure your client to point at the local MCP instance. Use the available tools to create and load projects, import media, build timelines, adjust color and audio, manage the gallery, control playback, and navigate between Resolve pages. Your client can issue commands to perform tasks such as creating a project, importing clips, building a timeline from clips, adjusting volumes, applying color nodes, saving stills in the Gallery, and starting renders.

Tools and patterns for common tasks

  • Create or load a project, then save or export as needed. - Build timelines from a selection of clips, add tracks, and name or enable tracks. - Import media into the Media Pool and organize it into folders. - Create or modify Fusion compositions and access the active composition. - Adjust color grading by adding color nodes and saving stills to the Gallery. - Set audio volume for clips or tracks, and control playback (play/stop) and the playhead position. - Render projects and monitor render status. - Open and navigate to specific Resolve pages (Media, Edit, Fusion, Color, Fairlight, Deliver).

Available tools

create_project

Create a new DaVinci Resolve project with specified settings and metadata.

load_project

Load an existing project from disk or Resolve storage so you can modify timelines and media.

save_project

Save the current project state to ensure changes persist.

export_project

Export the project to a file or package for sharing or archival.

import_project

Import a project package into Resolve for editing.

get_project_settings

Retrieve current project settings to inspect or modify configuration.

set_project_setting

Update a specific project setting (e.g., timeline frame rate, resolution).

create_timeline

Create a new timeline within the active project.

set_current_timeline

Switch the active timeline to work on a different sequence.

get_current_timeline

Query the currently active timeline and its properties.

add_track

Add a new track to a timeline (video or audio) and configure its properties.

set_track_name

Rename a track to keep projects organized.

enable_track

Enable or disable a timeline track for playback and rendering.

get_timeline_items

List clips and items currently on the timeline.

set_clip_property

Modify clip properties such as in/out, duration, or effects.

add_timeline_marker

Place markers on the timeline to annotate edits or notes.

add_items_to_media_pool

Import media files into Resolve’s Media Pool for use in timelines.

add_sub_folder

Create subfolders within the media repository to organize assets.

create_timeline_from_clips

Automatically generate a timeline from a set of selected clips.

get_clip_metadata

Retrieve metadata for a given clip (duration, frame rate, codec, etc.).

create_fusion_node

Add a Fusion node to a clip or composition to extend effects.

create_fusion_node

Add and configure Fusion nodes to build or modify effects trees.

get_current_comp

Access the active Fusion composition for a clip or node path.

get_color_page_nodes

Query color page nodes present in the current project.

add_color_node

Add a color grading node to the color page and adjust its parameters.

save_still

Save the current frame as a still to the Gallery.

apply_still

Apply a saved Gallery still to the current frame or timeline.

get_gallery_albums

List albums and organization within the Gallery for stills.

get_audio_volume

Query the volume level of a clip or track.

set_audio_volume

Set the volume level for a clip or track.

set_track_volume

Adjust the overall volume for a specific track.

play

Start playback of the current timeline from the playhead.

stop

Stop playback immediately.

get_current_timecode

Return the current timecode at the playhead position.

set_playhead_position

Move the playhead to a specific timecode or frame.

start_render

Begin rendering the current timeline or project to a target format.

get_render_status

Check the status of an ongoing render.

open_page

Open a specific Resolve page, such as Media, Edit, Fusion, Color, Fairlight, or Deliver.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational