DaVinci Resolve MCP
local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Enables AI-assisted video editing in DaVinci Resolve, allowing access to timeline, media, and project information, manipulation of edits, automation of workflows, and color grading capabilities.
DaVinci Resolve MCP Server
An MCP server that provides tools for accessing and controlling DaVinci Resolve through its Scripting API, allowing AI assistants like Claude to interact with your timeline, media, and more.
Features
- Project Management: Get project info, list projects, and switch between them
- Timeline Operations: Get timeline info, clip names, markers, and control playback
- Clip Information: Get detailed clip info including source timecode
- Media Pool Access: Browse media, view folder structure, and add clips to the timeline
- Color Correction: Node management, primary correction, and LUT operations (coming soon)
- Advanced Timeline Analysis: Generate and export source timecode reports
Installation
Prerequisites
- DaVinci Resolve Studio (Free version has limited scripting support)
- Python 3.6+ (64-bit)
- DaVinci Resolve API access (automatically set up when installed)
Development Environment
This project is being developed on:
- macOS Sequoia 15.0.1
- DaVinci Resolve Studio 19.1.3
- Cursor AI Code Editor
Your experience may vary on different systems or with different versions of DaVinci Resolve.
Setup
Usage
Starting the server
Configuration with Cursor
This integration has been tested and verified to work with the Cursor AI Code Editor.
Potential Configuration with Claude Desktop (Untested)
The following configuration may work with Claude Desktop, but this has NOT been tested:
A sample configuration file is included in the repository as claude_desktop_config.json
. To use it:
- Copy the file to your Claude Desktop configuration directory
- Restart Claude Desktop
- Verify the DaVinci Resolve MCP server appears in your available tools
Examples
Working with Projects
Working with Timelines
Controlling Playback
Working with Clips
Timecode Reporting
Environment Setup
DaVinci Resolve has specific API paths that are needed depending on your operating system. These are automatically set up by the package.
Mac OS X:
Windows:
Linux:
Known Limitations
- DaVinci Resolve must be running before starting the MCP server
- Some operations (like project settings changes) have API limitations
- Playback control uses OS-specific keyboard shortcuts in some cases
- Resolve Free has limited scripting support compared to Studio version
Contributing
Contributions are welcome! Please check the Contributing Guide for details.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgements
- Built with the Model Context Protocol specification
- Utilizes the DaVinci Resolve Scripting API from Blackmagic Design
This server cannot be installed
A server that enables LLM applications to interact directly with DaVinci Resolve video editing software, allowing AI-assisted capabilities like accessing timeline information and automating editing workflows.
- Features
- Installation
- Usage
- Examples
- Environment Setup
- Known Limitations
- Contributing
- License
- Acknowledgements