Skip to content

This release fixes issues for SREs watching stability and regressions.

Published 9d MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

blackmagic blackmagic-design blackmagicdesign davinci-resolve davinciresolve mcp
+1 more
mcp-server

Summary

AI summary

Fixed graph set_lut to apply user‑installed LUTs/DCTLs and corrected Windows PROGRAMDATA path.

Changes in this release

Bugfix Medium

`graph set_lut` now correctly applies user-installed LUTs/DCTLs from the `dctl` tool.

`graph set_lut` now correctly applies user-installed LUTs/DCTLs from the `dctl` tool.

Source: llm_adapter@2026-07-17

Confidence: high

Bugfix Low

Corrected Windows `PROGRAMDATA` fallback path from literal double-backslash to proper single backslash.

Corrected Windows `PROGRAMDATA` fallback path from literal double-backslash to proper single backslash.

Source: llm_adapter@2026-07-17

Confidence: low

Bugfix Low

Fixed Windows PROGRAMDATA fallback path to use a single backslash.

Fixed Windows PROGRAMDATA fallback path to use a single backslash.

Source: granite4.1:30b@2026-07-17-audit

Confidence: low

Full changelog

A single grading fix — PR #90 by @Mldphotohraphie, extended and hardened. No new tool surface.

Fixed

graph set_lut now applies LUTs/DCTLs installed by the dctl tool.

The dctl tool installs into Resolve's per-user LUT directory, but Graph.SetLUT() resolves LUT paths — relative names and absolute paths — only against the master (system) LUT directory. So a freshly installed LUT could never be applied, and set_lut always returned {"success": false}.

Verified live on Resolve Studio 21: SetLUT fails for a user-dir LUT even after RefreshLUTList() and even via an absolute user-dir path — relocation into the master dir is genuinely required.

On a SetLUT failure the server now locates the LUT, stages it under a namespaced MCP/ subfolder of the master LUT dir (avoiding basename collisions with stock/vendor LUTs), calls RefreshLUTList(), and retries with the master-relative path. No behavior change when SetLUT already succeeds.

Applied to both graph set_lut (src/server.py) and the granular graph_set_lut (src/granular/graph.py) via a shared src/utils/lut_paths.py helper, with offline coverage in tests/test_lut_paths.py.

Windows path fix: the PROGRAMDATA fallback was a literal double-backslash path (C:\\ProgramData); corrected to C:\ProgramData.


Full offline suite: 1493 tests passing.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track samuelgursky/davinci-resolve-mcp

Get notified when new releases ship.

Sign up free

About samuelgursky/davinci-resolve-mcp

MCP server integration for DaVinci Resolve

All releases →

Beta — feedback welcome: [email protected]