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.
MCP / FIELD GUIDE 01
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.
A client configuration exists
The server returns its tools
Resolve returns project data
You compare it in the app
These are acceptance stages, not live connection indicators. This page cannot see your computer.
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]
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.
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.
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.
Do not start by installing a community server or copying a random configuration from a video.
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]
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]
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]
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]
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.jsonOnly 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.
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.
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]
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.
The intended native server is registered once, with no configuration or launch error.
The client receives a current tool catalogue, rather than a list invented in a chat response.
A permitted call returns the names of the open test project and selected timeline. Errors or missing objects are reported explicitly.
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.
| Symptom | Check first | Avoid |
|---|---|---|
| No Setup AI Assistants entry | The 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 detected | The 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 launch | Actual 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 fails | Resolve 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 disagrees | Requested 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]
No. It only checks path syntax and produces JSON. It cannot see your disk, start Resolve, discover tools or validate a live connection.
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]
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]
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.
REFERENCE DESK
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.
Using DaVinci Resolve with AI Assistants, printed p. 4318: native setup and script permissions. Large PDF.
Version and edition: AI-assistant integration is listed for Studio 21.1. Version 21.1.1 was available at review time.
What MCP standardizes and how an application connects external tools.
Claude Desktop: local configuration, restarting, permissions and logs.
The tools/list catalogue, input schemas, calls, errors and user control.
Registering a local stdio server, configuration scope and inspecting the client entry.
stdio uses a client subprocess, not a local web-server URL. Specification version 2025-11-25.