Davinci Resolve MCP Server (Samuel Gursky)
DaVinci Resolve Studio video editing control for your AI assistant workflows.
Data last scanned yesterday · Reviewed last month
Overview
This server provides comprehensive control over DaVinci Resolve Studio using the official Scripting API. It covers a vast range of tasks including media pool organization, timeline editing, color grading, Fusion effects, and Fairlight audio mixing, enabling deep integration between LLMs and your video post-production pipeline. A local control panel is included to help you inspect current project states, analyze source media, and edit analysis outputs directly from your browser. The server supports various development environments, including Claude Desktop, Cursor, and VS Code, through a managed installation process that automatically handles Python virtual environments.
Our verdict
With a security score of 55/100, this server is classified as high risk. The most significant security limitation is that it lacks a read-only mode, meaning every installation grants full write access to your DaVinci Resolve projects. Due to this high-privilege access, this tool is recommended only for power users who are comfortable with the risks of programmatic project modification and can restrict environment access accordingly.
- Supports 34 full API tools plus 18 advanced workflow helpers.
- Maintains 100 percent API coverage of the official scripting interface.
- Includes a browser-based control panel for inline state inspection.
- Supports a wide array of IDEs including Cursor and Windsurf.
- Lacks a read-only mode, providing full write access by default.
- Does not support OAuth authentication for secure remote access.
- Maintained by community contributors rather than the official vendor.
Setup
{
"mcpServers": {
"samuelgursky-davinci-resolve-mcp": {
"args": [
"-y",
"davinci-resolve-mcp"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| timeline_versioning | An MCP-level workflow tool that surfaces the version-on-mutate hook that auto-archives the working timeline before any destructive op, plus rollback and brain-edit history. | medium |
| media_pool.setup_multicam_timeline | Prepares a stacked timeline for Resolve's multicam UI. | medium |
| media_analysis.detect_sync_events | A source-safe FFmpeg/FFprobe helper for advisory 2-pop and slate-clap sync points. | low |
| media_analysis.add_sync_event_markers | An explicit marker-write helper for standalone sync detections. | medium |
| media_analysis.publish_clip_metadata | Bridges source-safe analysis reports back into Resolve clip metadata. | medium |
| media_analysis.commit_vision | Finalizes per-clip visual analysis by merging the visual report, mapping shot descriptions onto Media Pool shot markers, and triggering metadata writeback. | medium |
| media_pool.append_to_timeline | Targets a track via MediaPool.AppendToTimeline's clipInfo trackIndex. | medium |
| LoadBurnInPreset | API accepts; preset must exist | medium |
| ExportCurrentFrameAsStill | API accepts; needs valid playhead position | low |
| GetColorGroupsList | Returns color group list | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›Which version of DaVinci Resolve is required?
This MCP server requires DaVinci Resolve Studio version 18.5 or higher.
›Do I need to configure Resolve settings before connecting?
Yes, you must set Preferences > General > External scripting using to Local within DaVinci Resolve Studio.
›What is the difference between the Compound and Full server modes?
The Compound mode groups related operations to minimize context usage, while the Full mode provides granular access with one individual tool for every Resolve API method.
›How does the Advanced MCP server differ from the Python-based server?
The Python server controls a live, running instance of Resolve via the official scripting API, whereas the Node-based Advanced server allows for file-level reading and editing of .drp, .drt, and .drx files without Resolve running.
›What are the Python requirements for running this server?
The server requires Python 3.10 or higher.
Alternatives
Changelog
Badge
Maintain this server? Add the live badge to your README.