Davinci Resolve MCP Server (Apvlv)

DaVinci Resolve project, timeline, media, and Fusion control via Python scripts.

Data last scanned today · Reviewed today

Overview

This MCP server bridges DaVinci Resolve with AI assistants, enabling direct manipulation of the video editor's project files, media pool, and timeline. It provides granular control over the software's workspace, allowing users to automate tasks like creating new projects, importing media, or switching between edit pages directly through natural language requests.

Our verdict

With a security score of 29/100, this server is considered high risk. The primary concern is that it lacks a read-only mode, meaning every installation grants full write access to your DaVinci Resolve environment, which could result in unintended changes to your projects. Additionally, as a community-maintained project rather than an official vendor release, it has not undergone editorial review. This tool is best suited for experienced power users in isolated testing environments who are comfortable with the risks of external script execution.

  • Supports direct execution of custom Python and Lua scripts
  • Provides specialized helpers for Fusion node chain creation
  • Zero direct dependencies simplifies the supply-chain footprint
  • Includes a comprehensive suite of Make-based development tools
  • Lacks a read-only mode for restricted operation
  • High risk due to lack of security review and broad write access
  • Community-maintained without official vendor oversight
  • No detected OAuth support for authentication management

Tools

ToolDescriptionRisk
create_projectCreate a new project with the given name.medium
load_projectLoad a project by name.medium
save_projectSave the current project.medium
create_timelineCreate a new timeline with the given name.medium
set_current_timelineSwitch to a different timeline by index.medium
import_mediaImport media files from the given file paths.medium
create_folderCreate a new folder in the media pool.medium
create_timeline_from_clipsCreate a timeline from a set of clip indices.medium
add_fusion_comp_to_clipAdd a Fusion composition to a specified clip in the timeline.medium
create_fusion_nodeCreate a Fusion node with specified parameters.medium

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

What software prerequisites are required to run this MCP server?

You need Python 3.10 or higher, a running instance of DaVinci Resolve with the scripting API enabled, and an MCP-compatible client like Claude Desktop.

Does the server require DaVinci Resolve to be active while in use?

Yes, the server attempts to connect to the DaVinci Resolve application upon startup, so the software must be running.

Can I execute custom code to interact with Resolve?

Yes, the server provides advanced tools to execute custom Python or Lua scripts directly within the Resolve environment.

What specific Resolve UI pages can the server navigate to?

The server can navigate to the Media, Edit, Fusion, Color, Fairlight, and Deliver pages using the open_page tool.

Badge

Davinci Resolve MCP Server (Apvlv) security score, rated on RepoAI

Maintain this server? Add the live badge to your README.