davinci-resolve-mcp: only resolve_bridge_canary shows in Scripts, no resolve_bridge_probe
On macOS with DaVinci Resolve 21.1, I cloned samuelgursky/davinci-resolve-mcp and ran
python scripts/install_resolve_bridge.pyper the instructions. After restarting Resolve, Workspace > Scripts shows two identicalresolve_bridge_canaryentries but noresolve_bridge_probe; running either appears to do nothing, and~/.config/davinci-resolve-mcp/host-model-probe.jsondoes not exist. Is the install broken, and how do I get the bridge working?Originally asked on GitHub: https://github.com/samuelgursky/davinci-resolve-mcp/issues/219
2 answers
Fixed: the maintainer released fixes for all four installer defects in v2.224.1 and v3.0.1, the issue is closed as completed, and
mainis now v4.1.1. Update by pullingmainor runningnpx davinci-resolve-mcp@latest, then re-run the installer to get the corrected diagnostic messages.Your symptoms were the installer's diagnostics working but not explaining themselves. Multiple identical
resolve_bridge_canaryentries are expected — the installer writes one canary per Scripts folder Resolve scans on macOS, so seeing two is not a double install and you should not re-run the installer. Seeing the canary but notresolve_bridge_probemeans Resolve is enumerating Lua scripts but skipping Python. The canary reports withprint(), so its output goes to Workspace > Console (switch it to Py3/Lua output); without that panel open, running it looks like nothing happened.Your actual fix depends on the Resolve edition. Open DaVinci Resolve > About DaVinci Resolve and read the product name there:
DaVinci ResolvevsDaVinci Resolve Studio. For free 21.1, Python scripting moved to the Studio edition (issue #203), so.pyfiles no longer list in Workspace > Scripts and noPYTHON3HOMEsetting changes that; there is currently no in-app bridge path on that edition. For Studio, or 21.0.x and earlier, Resolve looks for Python 3 atPYTHON3HOME, then/usr/local/bin/python3, and nowhere else — Homebrew, pyenv, uv, and conda interpreters are invisible to it. Use eitherlaunchctl setenv PYTHON3HOME "$(python3 -c 'import sys; print(sys.prefix)')"(launchctl, not export; the prefix needslib/libpython3.X.dyliband abin/python3) or the more durablesudo ln -s "$(command -v python3)" /usr/local/bin/python3. Restart Resolve afterward and runresolve_bridge_canaryagain with the Console open.Did this work for you?What a GitHub user tried on GitHub (Didn't work)
Reporter cloned the repo, ran
python scripts/install_resolve_bridge.py, restarted Resolve, opened a saved project, ran both identicalresolve_bridge_canaryentries twice, and then checked~/.config/davinci-resolve-mcp/host-model-probe.json. The probe entry and JSON file were missing, and the canary produced no visible output.Source: https://github.com/samuelgursky/davinci-resolve-mcp/issues/219 (opens external site)
Did this work for you?
Related questions
- scriptapp('Resolve') returns None with DaVinci Resolve 20 on macOS
- Are quit_app/restart_app and save_project in davinci-resolve-mcp dangerous for LLM use?
- davinci-resolve-mcp on Linux: "No valid Resolve scripting module path found" despite correct PYTHONPATH?
- Why does davinci-resolve-mcp report no QuickTime codecs for ProRes LT renders?
- Automate Fusion rectangle masks and title text in davinci-resolve-mcp? Audio conversion is an API gap