VIDEOMONTAZHERDAVINCI RESOLVE · VIDEO · AI
Skip to guide

MCP / FIELD GUIDE 01

Connect an AI assistant to DaVinci Resolve

Connect first.
Then prove it works.

A documentation-based first connection: Resolve Studio’s native MCP, Claude Desktop, manual configuration and a request you can verify without editing the project.

CONNECTION / ACCEPTANCEPROCEDURE
01
REGISTER

A client configuration exists

02
DISCOVER

The server returns its tools

03
READ

Resolve returns project data

04
VERIFY

You compare it in the app

These are acceptance stages, not live connection indicators. This page cannot see your computer.

01

Prepare a small, disposable project.

This route uses the native server supplied with Resolve Studio 21.1 or later, and Claude Desktop on Windows or macOS. Install the desktop client from its publisher and open it once. A browser conversation is not a substitute for configuring the desktop app. Account access and organisational permissions must allow the connection.[1][2][4]

01

Record the environment

Note the exact Resolve version, Studio edition, operating system and Claude Desktop version. Write down which server is being configured: the native ResolveMCP, not a similarly named downloaded bridge.

02

Open a test project yourself

Create MCP-Sandbox manually and add a disposable timeline named MCP-Read-Test. Use nonconfidential material. Keep the project and that timeline open, and note their exact names.

03

Keep the first test read-only

Do not give the assistant a production task yet. Keep approval prompts enabled. For future write tests, make a recoverable project backup; an extra timeline alone is not protection for shared media files.

02

Use Resolve’s native setup first.

Do not start by installing a community server or copying a random configuration from a video.

IN RESOLVE STUDIOFile Setup AI Assistants

The manual’s setup entry. Wait for the configuration confirmation, then check which client it actually names.[1]

  1. Run setup and inspect the result

    Select File → Setup AI Assistants in Resolve. Look for Claude Desktop in the result, rather than treating the dialog title as proof. If an extension installer opens, inspect the requested connection and complete its confirmation. Do not install an unrelated server just to remove an error.[1]

  2. Fully restart the assistant

    Quit and reopen Claude Desktop after configuration; closing only a conversation is not the same. Keep Resolve and the test project open so the test target is unambiguous.[1][4]

  3. Inspect the server and its tools

    In the client, find the configured server or extension, its connection state and exposed tools. UI labels can vary by client version. No entry, an entry with an error, and a working tool catalogue are different states. Avoid adding a duplicate manual entry when native setup already worked.[4][5]

03

Manual registration is a fallback.

Skip this section when native setup already exposes working tools. Registering the same server twice makes diagnostics harder.

Claude Desktop’s local-server configuration is available through its desktop Settings → Developer → Edit Config. Back up the current file before editing. Its standard locations are shown below; they are client settings, not Resolve installation paths.[4]

WINDOWS / CLAUDE DESKTOP%APPDATA%\Claude\claude_desktop_config.json
macOS / CLAUDE DESKTOP~/Library/Application Support/Claude/claude_desktop_config.json
LOCAL / STDIO

A config fragment, not an installer.

Only for manual Claude Desktop registration when native setup did not create an entry. Do not register the same server a second time.

The initial value is a typical-installation example. Find the actual file in your Resolve installation and correct the path. Enter the path without surrounding quotes; JSON escaping is automatic. The browser cannot check that the file exists.

Path syntax accepted; file existence and server readiness are not checked.

Back up your existing configuration. Merge only the davinci-resolve entry into its mcpServers object, preserving other servers. This generator does not read your files, save its input or send it to a server.

Do not replace an existing file wholesale.

The generator makes a self-contained example for an empty config. If mcpServers already exists, add or update only its davinci-resolve entry. Preserve other keys, avoid duplicate JSON object keys, and check commas. Restart the client after saving. The downloaded fragment is not automatically installed.

stdio is not an HTTP address.

With a local stdio registration, the client starts the executable as a subprocess and exchanges protocol messages with it. This form does not ask for a port or a URL. Do not substitute localhost:3000 or expose a network service to make the config look complete.[7][4]

Using Claude Code rather than Desktop?

This is a different client. Do not paste the Desktop JSON into its configuration by analogy. The documented local-server command shape is below: replace EXECUTABLE_PATH with the verified, quoted absolute path. Flags go before --; local scope applies only to the current project.[6]

Inside a Claude Code session, /mcp inspects connections. Successful registration alone does not prove that Resolve returned data. Do not add an entry when native setup already created one.[6]

04

Make the first request deliberately small.

The target is already open. The request should not create a project, switch a timeline or start a render to demonstrate that the connection works.

05

Four observations before calling it connected.

  1. 01

    Client entry

    The intended native server is registered once, with no configuration or launch error.

  2. 02

    Available tools

    The client receives a current tool catalogue, rather than a list invented in a chat response.

  3. 03

    Actual returned data

    A permitted call returns the names of the open test project and selected timeline. Errors or missing objects are reported explicitly.

  4. 04

    Independent comparison

    The names match Resolve. The project, selected timeline, settings and render queue were not changed during the exercise.

Record your versions, server identity, tool used and observed result. Passing this read test does not certify writes, long runs, other projects or another machine. The website does not mark these observations on your behalf.

06

Find the layer that failed.

SymptomCheck firstAvoid
No Setup AI Assistants entryThe exact installed Resolve version and Studio edition, against the matching manual.Do not assume a third-party installer will add a native menu.
The client was not detectedThe intended desktop application is installed and has been opened; inspect setup output. Then consider manual registration.Do not confuse a browser login with an installed MCP client.
Server entry exists but fails to launchActual executable path, valid JSON, duplicated entries, client logs and OS launch warnings.Do not disable operating-system protection globally or approve an unknown binary.
Server tools are visible, but project read failsResolve is running with the test project open. Read the actual error and check the selected timeline.Do not reinstall everything before separating a connection error from a missing object.
Assistant says “done”, but the result disagreesRequested object, actual tool call, returned data and the current state in Resolve.Do not accept prose as proof or let the assistant fix the mismatch by editing the project.

For Claude Desktop, inspect MCP logs under %APPDATA%\Claude\logs on Windows or ~/Library/Logs/Claude on macOS. The general mcp.log and server-specific logs help distinguish configuration and process errors. Before sharing a log, remove access tokens, private paths, project names and client information.[4]

FAQ

Before you connect

The config generator accepted my path. Am I connected?

No. It only checks path syntax and produces JSON. It cannot see your disk, start Resolve, discover tools or validate a live connection.

The assistant wants to run a script for the read test. Is that always safe?

No. Inspect the actual script and permissions before approving it. A general-purpose execution tool is not made read-only by the wording of your prompt. Refuse unrelated or mutating operations.[1][5]

Can I use this same configuration for another client?

Not automatically. Client formats and configuration scopes differ. Use the chosen client’s current MCP documentation, the actual server executable and the supported transport. Keep this Desktop JSON separate from a CLI configuration.[4][6][7]

What should I do after a successful read?

Save the observed result and environment details. Plan one small, reversible change on disposable material with an explicit expected result and recovery procedure. A successful read is not permission for a bulk production operation.

MCP / OVERVIEWThe complete picture02 / TOOLS & LIMITSInspect the tools you connected

REFERENCE DESK

Documentation, not assumptions.

Checked on 5 October 2026. Menu labels are kept in English so they can be matched to the documentation. For Blackmagic’s large PDF, the relevant manual page was checked through a publicly available reproduction; the original document is linked below. No live Resolve session was used.

  1. Blackmagic Design · Resolve 21.1 Reference Manual

    Using DaVinci Resolve with AI Assistants, printed p. 4318: native setup and script permissions. Large PDF.

  2. Blackmagic Design · Support

    Version and edition: AI-assistant integration is listed for Studio 21.1. Version 21.1.1 was available at review time.

  3. Model Context Protocol · Introduction

    What MCP standardizes and how an application connects external tools.

  4. Model Context Protocol · Connect local servers

    Claude Desktop: local configuration, restarting, permissions and logs.

  5. Model Context Protocol · Tools

    The tools/list catalogue, input schemas, calls, errors and user control.

  6. Anthropic · Claude Code MCP

    Registering a local stdio server, configuration scope and inspecting the client entry.

  7. Model Context Protocol · Transports

    stdio uses a client subprocess, not a local web-server URL. Specification version 2025-11-25.