Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RESOLVE_MCP_CACHENoCache root: snapshots, analysis artifacts, model weights%LOCALAPPDATA%\resolve-mcp
RESOLVE_SCRIPT_APINoScripting API root (holds Modules/DaVinciResolveScript.py)%PROGRAMDATA%\Blackmagic Design\DaVinci Resolve\Support\Developer\Scripting
RESOLVE_SCRIPT_LIBNoScripting libraryC:\Program Files\Blackmagic Design\DaVinci Resolve\fusionscript.dll
RESOLVE_MCP_LOG_LEVELNoLog level for the stderr loggerINFO
RESOLVE_MCP_ALLOW_ANY_PYTHONNoBypass the interpreter check (see ADR 0001)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_statusA

Report connection state, Resolve version, and the current project and timeline.

Call this first in a session, and again whenever you are unsure what Resolve has open. The result — like every result from this server — echoes context: connected, Resolve version, project, timeline and fps.

list_projectsA

List the project names in Resolve's current database folder.

Use it to find the exact name to hand to open_project — names must match exactly.

open_projectA

Open the named project, making it the one every later tool call acts on.

The name must match exactly; list_projects shows what is available. The result echoes the new context, so you can confirm the switch landed.

snapshot_projectA

Write an opaque .drp backup of the open project, and return where it landed.

Take a snapshot before any big operation — a build, a bulk media change, a risky escape-hatch script — so a mistake is a restore rather than a rebuild. Without a path, the snapshot goes to a timestamped file in the cache directory.

run_pythonA

Run DaVinci Resolve scripting-API Python in the server process.

Prefer the real tools: they wrap known API footguns, echo context, and return structured results. Reach for this only where no tool fits — an API corner the catalog does not cover yet, or a one-off inspection.

The namespace has resolve, project_manager, project and timeline pre-bound. The returned value is the trailing expression, or a result variable if you set one; stdout is captured and returned alongside it. Long values are truncated.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/danielbaldwin47/resolve-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server