{"adoption": {"forks": 260, "observed_at": "2026-08-28T04:06:35.014056+00:00", "stars": 2300}, "canonical_url": "https://ross.abutalabs.com/products/davinci-resolve-mcp", "card": {"archived": false, "artifact_type": "service", "description": "MCP server integration for DaVinci Resolve Studio", "domain": ["media", "artificial-intelligence", "developer-tools"], "enriched": true, "function": ["mcp", "agent-framework", "workflow-automation", "video-processing", "developer-tools"], "health_score": 100, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["samuelgursky/davinci-resolve-mcp"], "name": "samuelgursky/davinci-resolve-mcp", "platform": ["windows", "python", "cli"], "pushed_at": "2026-08-25T11:31:02+00:00", "repo": "samuelgursky/davinci-resolve-mcp", "stars": 2300, "tags": ["davinci-resolve", "mcp-server", "video-editing", "ai-assistant-integration", "blackmagic-design", "claude-desktop", "model-context-protocol", "video", "ai-agents", "automation", "macos", "linux", "nodejs"], "topics": ["blackmagic", "blackmagic-design", "blackmagicdesign", "davinci-resolve", "davinciresolve", "mcp", "mcp-server"], "urls": [], "use_cases": ["control DaVinci Resolve with Claude or another AI assistant", "automate video editing tasks in Resolve via natural language", "set up render jobs in DaVinci Resolve through an MCP client", "organize media pool and add review markers programmatically", "run color grading and Fusion workflows from an AI agent", "manage Resolve projects and analyze media with AI"], "what_it_is": "A Model Context Protocol (MCP) server that lets AI assistants like Claude control DaVinci Resolve Studio through its official Scripting API. It provides full API coverage with workflow helpers for editing, media pool management, rendering, grading, Fusion, and Fairlight, plus a local browser control panel.", "when_to_avoid": ["you use the free edition of DaVinci Resolve, which lacks external scripting support", "you need direct scripting without an AI assistant or MCP client", "you work in a different NLE like Premiere Pro or Final Cut Pro"], "when_to_choose": ["you use DaVinci Resolve Studio (18.5+) and want AI-assisted editing automation", "you want an MCP server with full Resolve Scripting API coverage", "you use Claude Desktop, Cursor, VS Code, or another MCP-compatible client"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/davinci-resolve-mcp", "repo": "samuelgursky/davinci-resolve-mcp", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.014056+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.841361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5a736ceec4d42c8b580b39c959a02ac4224213b944fb883cbc6c31a8ba00e50", "fetched_at": "2026-08-28T04:06:35.014056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samuelgursky/davinci-resolve-mcp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.014056+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.841361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5a736ceec4d42c8b580b39c959a02ac4224213b944fb883cbc6c31a8ba00e50", "fetched_at": "2026-08-28T04:06:35.014056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samuelgursky/davinci-resolve-mcp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.841361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5a736ceec4d42c8b580b39c959a02ac4224213b944fb883cbc6c31a8ba00e50", "fetched_at": "2026-08-28T04:06:35.014056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samuelgursky/davinci-resolve-mcp"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.014056+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.014056+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.014056+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.841361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5a736ceec4d42c8b580b39c959a02ac4224213b944fb883cbc6c31a8ba00e50", "fetched_at": "2026-08-28T04:06:35.014056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samuelgursky/davinci-resolve-mcp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.014056+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.014056+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.841361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5a736ceec4d42c8b580b39c959a02ac4224213b944fb883cbc6c31a8ba00e50", "fetched_at": "2026-08-28T04:06:35.014056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samuelgursky/davinci-resolve-mcp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.014056+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.014056+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.014056+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.841361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5a736ceec4d42c8b580b39c959a02ac4224213b944fb883cbc6c31a8ba00e50", "fetched_at": "2026-08-28T04:06:35.014056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samuelgursky/davinci-resolve-mcp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.014056+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.014056+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.841361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5a736ceec4d42c8b580b39c959a02ac4224213b944fb883cbc6c31a8ba00e50", "fetched_at": "2026-08-28T04:06:35.014056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samuelgursky/davinci-resolve-mcp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.841361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5a736ceec4d42c8b580b39c959a02ac4224213b944fb883cbc6c31a8ba00e50", "fetched_at": "2026-08-28T04:06:35.014056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samuelgursky/davinci-resolve-mcp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.841361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5a736ceec4d42c8b580b39c959a02ac4224213b944fb883cbc6c31a8ba00e50", "fetched_at": "2026-08-28T04:06:35.014056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samuelgursky/davinci-resolve-mcp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:40:13.841361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5a736ceec4d42c8b580b39c959a02ac4224213b944fb883cbc6c31a8ba00e50", "fetched_at": "2026-08-28T04:06:35.014056+00:00", "kind": "readme", "missing": false, "url": "https://github.com/samuelgursky/davinci-resolve-mcp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 38, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 533, "days_push": 8, "days_rel": 8, "gap_med": 0, "n_releases_24m": 212}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}