Workflows · · By Andy Sutton

The AI plug was covered over

Resolve Studio bought direct has a menu item that connects an AI assistant. The slightly neutered App Store version doesn't. Here's how I got Claude into mine anyway, one Terminal line at a time.

An editor in a cap stands between two doors, an app store on the left and an edit suite on the right

Where I stand on AI in the edit

A while back, on a job for the BBC, I was asked to test Quickture and report back to the production team. It's one of the first tools built to do the heavy lifting in an edit: transcribe, find the moments, rough out an assembly. I went in sceptical and came out with a clear view.

AI is brilliant at the bit of editing nobody gets into the industry for. Logging. Syncing. Pulling selects. The hours of wading before you get to touch the story. It is not, and I don't think it will be any time soon, the person who knows that the pause before she answers is the whole scene. That's still us.

So when I learnt you can now plug a large language model (an LLM, the AI behind Claude, ChatGPT, Gemini and the like) straight into the inner workings of DaVinci Resolve, I wanted it. Not to cut for me. To clear the decks so I can.

The wall

Here's the fun fact nobody tells you. There are three versions of DaVinci Resolve. The free one. Studio, the paid version you buy direct from Blackmagic Design. And Studio from the Mac App Store, also paid, but neutered by Apple's rules. Every App Store app has to run inside Apple's sandbox, a walled-off space that limits what the software can reach on your Mac: hardware drivers, other people's plugins, helper programs running alongside it. Great for keeping a dodgy app in its box. Not so great for a professional edit suite that needs to talk to everything.

If you buy Studio direct from Blackmagic Design, connecting an AI assistant is a friendly little item in the File menu: File > Setup AI Assistants. Click it, pick your assistant, done. Blackmagic ships its own connector inside the app.

I'd bought mine from the Mac App Store two years ago, so there's no chance of a refund. (I tell that sorry tale in I bought Resolve from the wrong shop.) Same name, same icon. And that menu item simply isn't there. The connector isn't in the app at all. The plug had been plastered over.

The kicker is the App Store version is the more expensive one. It also doesn't support some external control panels and may not work with every third-party OpenFX or VST plugin. Apple's own listing says so. So you pay more and get less.

My advice, if you haven't bought yet: buy direct from Blackmagic. If you already have the App Store version like me, read on.

So I asked the thing I was trying to plug in

There's a certain irony in it. The tool I wanted inside Resolve was Claude, so I asked Claude to find me a way in.

It came back with two routes. Blackmagic's own connector, the one that's been plastered over in my version. And a community-built one, an open source project by Samuel Gursky called davinci-resolve-mcp, which talks to Resolve through its scripting interface. That one should work on the App Store build. Or so I hoped.

It involves a little bit of pasting into Terminal. If you've never opened Terminal, don't panic. You're copying lines and pressing Enter. Here's the exact path I took.

Follow along: connecting Claude to Resolve Studio (App Store version)

You'll need: Resolve Studio (not the free version), a Mac, and the Claude desktop app.

Step 1: Check which version you've actually got

Open Terminal (Cmd+Space, type Terminal, Enter) and paste this:

find /Applications -name ResolveMCP 2>/dev/null

If it prints a path, you have Blackmagic's connector. Close Terminal and use File > Setup AI Assistants in Resolve instead. Lucky you.

If nothing comes back, you're where I was. Carry on.

Terminal: the search for Blackmagic's connector runs and comes back with nothing
NothingNo connector in the App Store version.

Step 2: Let Resolve talk to the outside world

In Resolve, go to DaVinci Resolve > Preferences > General and set External scripting using to Local.

Then quit Resolve and reopen it. The setting doesn't take until you do. Leave it open from here on.

Resolve General Preferences, with External scripting using set to Local and Automatic scripted actions set to Allow safe
LocalExternal scripting switched on. Leave Automatic scripted actions on Allow safe.

Step 3: Check your Python and Node

Back in Terminal:

python3 --version; node --version

The connector needs Python 3.10 or later, and Node. My Mac came back with Python 3.9.6 (the one Apple ships, too old) and no Node at all. If that's you too, go to Step 4. If you've got both, skip to Step 5.

Python 3.9.6
zsh: command not found: node

Step 4: Install Homebrew, then Python and Node

Homebrew is a free installer for this kind of thing. Check if you have it:

brew --version

If you get "command not found", install it:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

It'll ask for your Mac password. The cursor won't move while you type it. That's normal. When it finishes, it prints two lines under "Next steps" starting with echo and eval. Copy and run both. Easy to miss, and nothing works if you skip them.

Then install Python and Node:

brew install python@3.12 node

Step 5: Run the connector setup

This is the line that does the work. It points the setup at the new Python rather than the old one Apple left behind:

DAVINCI_RESOLVE_MCP_PYTHON=/opt/homebrew/bin/python3.12 npx davinci-resolve-mcp setup

It'll find Resolve and ask which app you want to connect. Choose 2, Claude Desktop. (Option 3 only sets up Claude Code for the folder you happen to be in, which isn't what you want.)

I'm not going to lie: watching the Terminal find Resolve, line after line, I felt somewhere between Neo and Matthew Broderick in WarGames.

Step 6: Properly restart Claude

Quit the Claude desktop app with Cmd+Q. Closing the window isn't enough, it keeps running in the background and won't see the new connector. Reopen it.

Step 7: Test it gently

With a project open in Resolve, ask Claude something that only reads, doesn't change:

List the timelines in this project.

If it answers with your timelines, you're in.

Before you let it touch anything, duplicate your timeline and work on the copy. Same as you would with an assistant on their first day.

Tada

And then the fun bit. I've got hours of footage from Jura. Somewhere in it, I know I talk about the moment Story & Magic started to take shape. But where?

A great first task. I asked Claude to find anything to do with my work, or with how being on Jura was inspiring me to build something new.

It whirred. It clicked. It was clearly doing something. And then, as if by magic, one clip appeared. Then, in quick-fire succession, a whole timeline.

On review, a very good first step: 22 minutes of footage that answered my request. Plus two more timelines, one with everything in it and one with every moment I speak. From there, I can start telling that story.

The end

This isn't really a story about AI. It's about solving a problem I thought I'd have to pay my way out of, again. With AI, I found a way to get what I wanted, and it worked.

This is the shape of it now. The machine logs, syncs and pulls. You find the story. I'd rather spend my hours on the second one, and I suspect you would too. Want a marker at the start of every music track? Just ask. What a time to be alive. (Until the AI takes over.)

And if you're about to buy Resolve Studio: buy it direct. You'll save money and you won't need this blog post.

Read more: Voyager: Resolve MCP setup · davinci-resolve-mcp install guide · davinci-resolve-mcp issue #299