Skip to main content
Glama
angelOnly

DaVinci Resolve MCP Server

by angelOnly

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RESOLVE_SCRIPT_APINoRoot of Resolve's Developer/Scripting directory
RESOLVE_SCRIPT_LIBNoAbsolute path to fusionscript.dll or fusionscript.so
FUSION_PYTHON3_HOMENoWindows Python runtime Resolve must load
RESOLVE_SCRIPT_PATHNoDirectory containing DaVinciResolveScript.py

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
refreshA

Refresh all internal Resolve objects to reflect the current state.

create_projectC

Create a new project in DaVinci Resolve.

load_projectC

Load an existing project in DaVinci Resolve.

save_projectB

Save the current project.

export_projectC

Export a project to a file.

import_projectD

Import a project from a file.

open_pageC

Open a specific page in DaVinci Resolve.

create_timelineB

Create a new timeline in the current project.

set_current_timelineA

Set the specified timeline as the current one by 1-based index.

import_mediaA

Import media files into the current media pool folder.

add_sub_folderB

Add a subfolder to the specified parent folder in the media pool.

append_to_timelineB

Append clips to the current timeline by name.

create_timeline_from_clipsB

Create a new timeline from the specified clips by name.

import_timeline_from_fileC

Import a timeline from a file (e.g., XML, EDL).

execute_luaC

Execute a Lua script in Resolve's Fusion environment.

create_fusion_nodeC

Create a new node in the current Fusion composition.

set_clip_propertyC

Set a property on a timeline clip by name.

add_color_nodeC

Add a new node to the current clip's color grade.

set_project_settingC

Set a specific project setting.

start_project_renderC

Start rendering the current project with optional preset and path.

add_timeline_markerB

Add a marker to the current timeline at a specific frame.

save_stillB

Save the current clip's grade as a still in the specified gallery album.

apply_stillA

Apply a still (grade) to a clip by name, defaulting to current clip if none specified.

add_trackA

Add a new track to the current timeline.

set_track_nameB

Set the name of a track in the current timeline.

enable_trackC

Enable or disable a track in the current timeline.

set_audio_volumeB

Set the audio volume of a timeline clip by name.

set_track_volumeB

Set the volume of an audio track in the current timeline.

set_current_versionB

Set the current version for a clip by name (e.g., switch between color grades).

play_timelineA

Start playback in the current timeline.

stop_timelineA

Stop playback in the current timeline.

set_playhead_positionB

Set the playhead position to a specific frame in the current timeline.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
system://status
project://current
timeline://current
mediapool://current
gallery://albums
timeline://items

TDQS

B3/5.0

Scored across 32 tools

Disambiguation4/5

Most tools target distinct resources and actions (e.g., project management, timeline editing, color grading). A few potential overlaps exist—such as set_audio_volume vs. set_track_volume and add_color_node vs. create_fusion_node—but descriptions clearly differentiate them.

Naming Consistency5/5

All tool names follow a consistent verb_noun (or verb_phrase) pattern, e.g., create_project, load_project, set_track_name, play_timeline. There are no mixed conventions or ambiguous verb choices.

Tool Count4/5

32 tools is high but appropriate for a full-featured video editing server covering project management, timeline manipulation, media import, color grading, playback, and rendering. Each tool addresses a distinct operation, and the count reflects the complexity of DaVinci Resolve without bloat.

Completeness3/5

The toolset covers many workflows but has notable gaps: no project deletion, no timeline deletion, no media pool listing, and no generic query tools to inspect current state. The refresh tool exists but does not expose data to the agent, making it hard to discover available projects or clips.

Maintenance

ActivityStale
ResponsivenessNo issues