home / mcp / davinci resolve mcp server
Provides complete coverage of the DaVinci Resolve Scripting API for natural language control of Resolve workflows.
Configuration
View docs{
"mcpServers": {
"samuelgursky-davinci-resolve-mcp": {
"command": "python",
"args": [
"src/server.py"
]
}
}
}You can run a complete MCP server that exposes every DaVinci Resolve scripting capability and control Resolve with natural language. This server enables you to connect AI assistants to perform end-to-end post-production tasks, from project management to timeline editing and color workflows, all through simple prompts.
To use the MCP server, you run it locally and connect your MCP client (such as Claude Desktop, Cursor, Windsurf, or VS Code Copilot) to issue natural language commands that map to Resolve operations. The compound mode provides a fast, compact toolset that covers 26 grouped actions, while the full mode exposes 342 granular actions for power users. Start by launching the server in the mode you prefer, then configure your MCP client to point at the running server.
Prerequisites: you need Python 3.10β3.12 installed on your system. DaVinci Resolve Studio 18.5+ must be installed and running, with External scripting set to Local in Preferences.
Step by step commands you will use:
# Clone the repository
git clone https://github.com/samuelgursky/davinci-resolve-mcp.git
cd davinci-resolve-mcp
# Install and start the MCP server using the default compound server
python src/server.py
# To run the full, 342-tool server instead
python src/server.py --fullThe universal installer is available via the repository and provides an easy setup flow. You can also configure multiple MCP clients at once or selectively configure specific clients. Platform-specific paths for Resolve scripting are provided here to help you ensure the scripting library is reachable by the MCP server.
Server modes determine how many tools are exposed by default. Compound mode is the default and groups related operations into 26 tools for efficient context usage. Full mode exposes 342 tools for one-tool-per-API-method granularity.
To run the full server, use this command:
With the MCP server, you can perform actions such as re-timing clips, transforming timelines, cropping, compositing, adjusting audio, and managing keyframes through clearly named operations. For example, you can retime a clip, transform a timeline view, crop frames, apply a composite operation, adjust audio levels, or manipulate keyframesβall via natural language prompts.
Run the MCP server on a trusted workstation and limit exposure to your local network. Use secure client configurations and avoid exposing the server to the public internet without proper authentication and access controls.
Provides retiming controls for timeline items, including motion estimation settings and processing modes.
Controls pan, tilt, zoom, rotation, and anchor points for timeline items and clips.
Gets and sets crop boundaries and softness for clips on timelines.
Manages opacity and compositing modes for timeline elements.
Adjusts volume, panning, and audio sync options for timeline items.
Reads, adds, modifies, and deletes keyframes and interpolation types for timeline properties.