davinci-mcp-professional

mcp
Security Audit
Pass
Health Pass
  • License — License: GPL-3.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 16 GitHub stars
Code Pass
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested
Purpose
This MCP server acts as a bridge between AI assistants (like Claude Desktop or ChatGPT) and DaVinci Resolve, allowing you to control the video editing software's scripting API using natural language commands.

Security Assessment
Overall Risk: Medium. Because the tool's primary function is to expose the DaVinci Resolve API, it inherently interacts directly with your local editing environment, meaning it can modify open projects, media pools, and timelines. A light code scan of 12 files found no hardcoded secrets, dangerous code patterns, or hidden network requests. However, downloading and running the standalone Windows executable carries the standard risks associated with unverified pre-built binaries. Running the tool from source is much safer since you can verify exactly what the Python script is executing.

Quality Assessment
This is a well-maintained project. It is licensed under GPL-3.0 and was updated very recently (as of today). While the community is currently small with 16 GitHub stars, the repository features clear documentation, straightforward setup instructions, and active development. As a hard fork of an existing project, it builds upon a foundation that has already been tested by other developers.

Verdict
Safe to use, though running from source is recommended over the standalone executable for maximum transparency.
SUMMARY

An enterprise-grade MCP server that exposes the full functionality of DaVinci Resolve and DaVinci Resolve Studio (through version 20) to either Claude Desktop or Cursor MCP clients. Fully configured and tested as a Claude Desktop Extension making installation as easy as clicking a button. Supports both Windows and Macintosh.

README.md

DaVinci MCP Professional

An enterprise-grade Model Context Protocol (MCP) server that exposes the full
DaVinci Resolve scripting API to AI assistants. This project is a hard fork of
davinci-resolve-mcp by
@samuelgursky, rewritten and maintained independently.

Supported MCP clients: Claude Desktop (primary), Gemini CLI, ChatGPT.


Prerequisites

  • DaVinci Resolve
    (Free or Studio), installed and licensed
  • Python 3.10 or later
  • uv — fast Python
    package and virtual environment manager

Installation

From source (recommended)

git clone https://github.com/Positronikal/davinci-mcp-professional.git
cd davinci-mcp-professional
uv venv
uv sync

Standalone Windows executable

Download the pre-built davinci-mcp-server.exe from
Releases.
No Python installation required.


Configuring Claude Desktop

Locate or create your claude_desktop_config.json file:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Add the server entry:

Running from source (Windows):

{
  "mcpServers": {
    "davinci-resolve": {
      "name": "DaVinci MCP Professional",
      "command": "C:\\path\\to\\davinci-mcp-professional\\.venv\\Scripts\\python.exe",
      "args": ["C:\\path\\to\\davinci-mcp-professional\\mcp_server.py"]
    }
  }
}

Running from source (macOS):

{
  "mcpServers": {
    "davinci-resolve": {
      "name": "DaVinci MCP Professional",
      "command": "/path/to/davinci-mcp-professional/.venv/bin/python",
      "args": ["/path/to/davinci-mcp-professional/mcp_server.py"]
    }
  }
}

Using the standalone Windows executable:

{
  "mcpServers": {
    "davinci-resolve": {
      "name": "DaVinci MCP Professional",
      "command": "C:\\path\\to\\davinci-mcp-server\\davinci-mcp-server.exe",
      "args": []
    }
  }
}

Restart Claude Desktop after saving the config.


Other Supported Clients

Gemini CLI and ChatGPT support the MCP standard and can connect to this
server using the same mcp_server.py entry point. Their MCP integration is
still maturing — consult each client's documentation for the current
configuration method.


Basic Usage

  1. Start DaVinci Resolve and wait for it to fully load.
  2. Start the MCP server (Claude Desktop does this automatically when configured).
  3. Ask your AI assistant to interact with Resolve:
What version of DaVinci Resolve is running?
List all projects in the database.
Create a new timeline called "Act 1".
Switch to the Color page.
Import /path/to/clip.mp4 into the media pool.

Further Reading

Document Purpose
USING.md Developer setup, build instructions, contributing
BUGS.md Troubleshooting and bug reporting
CONTRIBUTING.md Contribution guidelines
COPYING.md GPL-3.0 license

For developer setup, build instructions, and contribution guidelines,
see USING.md.

Reviews (0)

No results found