This release includes 2 breaking changes for platform teams planning a safe upgrade.
Published 2d
MCP Developer Tools
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
blackmagic
blackmagic-design
blackmagicdesign
davinci-resolve
davinciresolve
mcp
+1 more
mcp-server
Affected surfaces
breaking_upgrade
Summary
AI summaryHTTP transcription backend replaced by a configuration‑driven registry, removing MLX‑specific variables.
Full changelog
v2.66.0
Generalizes the HTTP transcription backend introduced in v2.65.0 into a configuration-driven registry, so additional local, network, or cloud-backed adapters no longer require MCP source changes. Contributed in #97 by @double2tea.
Changed
- Pluggable HTTP transcription providers (#97, @double2tea) — the MLX-specific router backend is replaced by an ordered registry of HTTP transcription providers registered via
DAVINCI_RESOLVE_MCP_TRANSCRIPTION_HTTP_PROVIDERS(a JSON array). Each entry requiresidandbase_url; optional adapter fields coverlabel,model,health_path,transcribe_path,health_field,health_value,headers,request_body,field_map, andresponse_field. Configured providers are selected as stablehttp:<id>backend names and preferred in transcription capability ordering. Auth headers are sent on health and transcription requests but kept out of capability reports, and malformed configuration fails fast. Response handling now accepts a transcript object, a JSON-encoded transcript string, or plain text under the configuredresponse_field. Audiobox is documented as one adapter example rather than a core requirement.
Removed
- The
DAVINCI_RESOLVE_MCP_MLX_AUDIO_URL/DAVINCI_RESOLVE_MCP_MLX_AUDIO_MODELenvironment variables added in v2.65.0 are superseded by the generic provider registry above. To keep an Audiobox/MLX router, register it as a provider:[{"id":"audiobox-local","base_url":"http://127.0.0.1:8000","request_body":{"provider":"mlx"}}]
Validation
tests/test_media_analysis.pyand the analysis caps/runs/store suites pass (153 on the merged tree); static checks and drift guards pass.- No DaVinci Resolve scripting behavior changed: the change is confined to the stdlib HTTP transcription path and is gated behind an env var. Live Resolve validation not required.
Breaking Changes
- Removed environment variables DAVINCI_RESOLVE_MCP_MLX_AUDIO_URL and DAVINCI_RESOLVE_MCP_MLX_AUDIO_MODEL; they are superseded by the `DAVINCI_RESOLVE_MCP_TRANSCRIPTION_HTTP_PROVIDERS` JSON array registry.
- Changed default transcription backend from MLX‑specific router to an ordered registry of HTTP providers selected via stable `http:` names.
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
Related context
Beta — feedback welcome: [email protected]