resolve-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RESOLVE_MCP_CACHE | No | Cache root: snapshots, analysis artifacts, model weights | %LOCALAPPDATA%\resolve-mcp |
| RESOLVE_SCRIPT_API | No | Scripting API root (holds Modules/DaVinciResolveScript.py) | %PROGRAMDATA%\Blackmagic Design\DaVinci Resolve\Support\Developer\Scripting |
| RESOLVE_SCRIPT_LIB | No | Scripting library | C:\Program Files\Blackmagic Design\DaVinci Resolve\fusionscript.dll |
| RESOLVE_MCP_LOG_LEVEL | No | Log level for the stderr logger | INFO |
| RESOLVE_MCP_ALLOW_ANY_PYTHON | No | Bypass the interpreter check (see ADR 0001) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| 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
| Name | Description |
|---|---|
| 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 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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