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_infoA | Get information about the current DaVinci Resolve project. Returns project name, settings (frame rate, resolution), timeline count, current page, and version info. |
| open_pageA | Switch to a specific page in DaVinci Resolve. Parameters:
|
| get_current_pageA | Get the currently active page in DaVinci Resolve. |
| get_media_pool_structureB | Get the folder/clip structure of the media pool. Parameters:
|
| import_mediaA | Import media files into the current media pool folder. Parameters:
|
| create_timelineC | Create a new empty timeline in the current project. Parameters:
|
| get_current_timeline_infoC | Get detailed information about the current timeline. |
| get_timeline_itemsB | List all clips/items on a specific track of the current timeline. Parameters:
|
| append_to_timelineA | Append media pool clips to the current timeline by name. Parameters:
|
| add_markerA | Add a marker to the current timeline. Parameters:
|
| get_markersA | Get all markers on the current timeline. |
| set_current_timecodeA | Move the playhead to a specific timecode. Parameters:
|
| get_current_timecodeA | Get the current playhead timecode. |
| get_timeline_item_propertiesA | Get all properties of a specific timeline item. Parameters:
|
| set_timeline_item_propertyB | Set a property on a specific timeline item. Parameters:
|
| get_node_graphA | Get the color grading node graph info for a timeline item. Must be on the Color page with a clip selected. Parameters:
|
| set_lutA | Apply a LUT to a node in a clip's color node graph. Parameters:
|
| set_cdlB | Apply CDL (Color Decision List) values to a node. Parameters:
|
| get_render_formatsA | Get available render formats and codecs. Parameters:
|
| get_render_settingsA | Get current render format, codec, render job list, and render presets. |
| set_render_settingsA | Configure render settings for the current project. Parameters:
|
| add_render_jobB | Add a render job to the queue based on current render settings. |
| start_renderingA | Start rendering queued jobs. Parameters:
|
| get_render_statusA | Get the status of a render job. Parameters:
|
| stop_renderingA | Stop any currently running render processes. |
| create_magic_maskA | Create an AI-powered Magic Mask on a timeline item for subject isolation. Requires DaVinci Resolve Studio with Neural Engine. Parameters:
|
| regenerate_magic_maskC | Regenerate an existing Magic Mask on a timeline item. Parameters:
|
| smart_reframeC | Apply Smart Reframe to a timeline item (AI-based reframing). Requires DaVinci Resolve Studio with Neural Engine. Parameters:
|
| stabilizeB | Apply stabilization to a timeline item using DaVinci Neural Engine. Requires DaVinci Resolve Studio. Parameters:
|
| detect_scene_cutsA | Detect scene cuts in the current timeline using AI. Requires DaVinci Resolve Studio. |
| create_subtitles_from_audioA | Generate subtitles from audio using AI speech recognition. Requires DaVinci Resolve Studio 19+. Parameters:
|
| get_fusion_comp_listB | Get all Fusion compositions associated with a timeline item. Parameters:
|
| add_fusion_compC | Add a new Fusion composition to a timeline item. Parameters:
|
| import_fusion_compC | Import a Fusion composition from file into a timeline item. Parameters:
|
| export_fusion_compC | Export a Fusion composition from a timeline item to a file. Parameters:
|
| load_fusion_compB | Load a named Fusion composition as the active composition. Parameters:
|
| delete_fusion_compB | Delete a named Fusion composition from a timeline item. Parameters:
|
| rename_fusion_compC | Rename a Fusion composition on a timeline item. Parameters:
|
| create_fusion_clipA | Create a Fusion clip from one or more timeline items. Parameters:
|
| insert_fusion_generatorB | Insert a Fusion generator into the current timeline at the playhead. Parameters:
|
| insert_fusion_compositionA | Insert a blank Fusion composition into the current timeline at the playhead. |
| insert_fusion_titleB | Insert a Fusion title into the current timeline at the playhead. Parameters:
|
| export_timelineB | Export the current timeline to a file. Parameters:
|
| get_current_thumbnailA | Get a thumbnail of the current frame from the Color page. Must be on the Color page with a clip selected. |
| export_current_frameC | Export the current frame as a still image. Parameters:
|
| screenshotA | 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_stateA | Get the Voice Isolation state for an audio track. Requires DaVinci Resolve Studio. Parameters:
|
| set_voice_isolation_stateA | Set Voice Isolation on an audio track to isolate speech from background noise. Requires DaVinci Resolve Studio. Parameters:
|
| execute_resolve_codeA | 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_audioA | 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_subtitlesA | 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_srtA | Transcribe audio and save as an SRT subtitle file. The SRT can then be imported into Resolve's subtitle track. Parameters:
|
| list_whisper_modelsA | 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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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