Resolve Claude MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PYTHONPATH | Yes | Path to the Modules directory | |
| RESOLVE_SCRIPT_API | Yes | Path to the Scripting directory | |
| RESOLVE_SCRIPT_LIB | Yes | Path to fusionscript.so (macOS/Linux) or fusionscript.dll (Windows) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_project_info | Get information about the current DaVinci Resolve project. Returns project name, settings (frame rate, resolution), timeline count, current page, and version info. |
| open_page | Switch to a specific page in DaVinci Resolve. Parameters:
|
| get_current_page | Get the currently active page in DaVinci Resolve. |
| get_media_pool_structure | Get the folder/clip structure of the media pool. Parameters:
|
| import_media | Import media files into the current media pool folder. Parameters:
|
| create_timeline | Create a new empty timeline in the current project. Parameters:
|
| get_current_timeline_info | Get detailed information about the current timeline. |
| get_timeline_items | List all clips/items on a specific track of the current timeline. Parameters:
|
| append_to_timeline | Append media pool clips to the current timeline by name. Parameters:
|
| add_marker | Add a marker to the current timeline. Parameters:
|
| get_markers | Get all markers on the current timeline. |
| set_current_timecode | Move the playhead to a specific timecode. Parameters:
|
| get_current_timecode | Get the current playhead timecode. |
| get_timeline_item_properties | Get all properties of a specific timeline item. Parameters:
|
| set_timeline_item_property | Set a property on a specific timeline item. Parameters:
|
| get_node_graph | Get the color grading node graph info for a timeline item. Must be on the Color page with a clip selected. Parameters:
|
| set_lut | Apply a LUT to a node in a clip's color node graph. Parameters:
|
| set_cdl | Apply CDL (Color Decision List) values to a node. Parameters:
|
| get_render_formats | Get available render formats and codecs. Parameters:
|
| get_render_settings | Get current render format, codec, render job list, and render presets. |
| set_render_settings | Configure render settings for the current project. Parameters:
|
| add_render_job | Add a render job to the queue based on current render settings. |
| start_rendering | Start rendering queued jobs. Parameters:
|
| get_render_status | Get the status of a render job. Parameters:
|
| stop_rendering | Stop any currently running render processes. |
| create_magic_mask | Create an AI-powered Magic Mask on a timeline item for subject isolation. Requires DaVinci Resolve Studio with Neural Engine. Parameters:
|
| regenerate_magic_mask | Regenerate an existing Magic Mask on a timeline item. Parameters:
|
| smart_reframe | Apply Smart Reframe to a timeline item (AI-based reframing). Requires DaVinci Resolve Studio with Neural Engine. Parameters:
|
| stabilize | Apply stabilization to a timeline item using DaVinci Neural Engine. Requires DaVinci Resolve Studio. Parameters:
|
| detect_scene_cuts | Detect scene cuts in the current timeline using AI. Requires DaVinci Resolve Studio. |
| create_subtitles_from_audio | Generate subtitles from audio using AI speech recognition. Requires DaVinci Resolve Studio 19+. Parameters:
|
| get_fusion_comp_list | Get all Fusion compositions associated with a timeline item. Parameters:
|
| add_fusion_comp | Add a new Fusion composition to a timeline item. Parameters:
|
| import_fusion_comp | Import a Fusion composition from file into a timeline item. Parameters:
|
| export_fusion_comp | Export a Fusion composition from a timeline item to a file. Parameters:
|
| load_fusion_comp | Load a named Fusion composition as the active composition. Parameters:
|
| delete_fusion_comp | Delete a named Fusion composition from a timeline item. Parameters:
|
| rename_fusion_comp | Rename a Fusion composition on a timeline item. Parameters:
|
| create_fusion_clip | Create a Fusion clip from one or more timeline items. Parameters:
|
| insert_fusion_generator | Insert a Fusion generator into the current timeline at the playhead. Parameters:
|
| insert_fusion_composition | Insert a blank Fusion composition into the current timeline at the playhead. |
| insert_fusion_title | Insert a Fusion title into the current timeline at the playhead. Parameters:
|
| export_timeline | Export the current timeline to a file. Parameters:
|
| get_current_thumbnail | Get a thumbnail of the current frame from the Color page. Must be on the Color page with a clip selected. |
| export_current_frame | Export the current frame as a still image. Parameters:
|
| screenshot | Take a screenshot of DaVinci Resolve so you can SEE the current state. Call this frequently — before and after changes, when the user describes something visual, or whenever you need to verify what's on screen. Captures the Resolve window directly. Works on any page. |
| get_voice_isolation_state | Get the Voice Isolation state for an audio track. Requires DaVinci Resolve Studio. Parameters:
|
| set_voice_isolation_state | Set Voice Isolation on an audio track to isolate speech from background noise. Requires DaVinci Resolve Studio. Parameters:
|
| execute_resolve_code | Execute arbitrary Python code in the DaVinci Resolve scripting environment. Use this for operations not covered by specific tools. Pre-loaded namespace variables:
Use print() to output results, or set a variable named 'result'. Parameters:
|
| transcribe_audio | Transcribe an audio/video file locally using mlx-whisper (Apple Silicon). Long files are automatically split into 5-minute chunks so it never times out. Returns ALL segments with timestamps inline (compact format) plus saves an SRT file next to the source for Resolve import. Parameters:
|
| transcribe_and_add_subtitles | Transcribe audio locally with mlx-whisper and add subtitle markers to the timeline. Long files are auto-chunked so this works on any length. Parameters:
|
| export_srt | Transcribe audio and save as an SRT subtitle file. The SRT can then be imported into Resolve's subtitle track. Parameters:
|
| list_whisper_models | List available mlx-whisper models with their HuggingFace repo paths. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| editing_strategy | Defines the recommended workflow for editing in DaVinci Resolve |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/barckley75/resolve-claude-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server