- Home
- MCP servers
- Davinci Resolve
Davinci Resolve
- 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.