manifest.json•5.08 kB
{
"dxt_version": "0.1",
"name": "davinci-mcp-professional",
"display_name": "DaVinci MCP Professional",
"version": "2.2.1",
"description": "Enterprise-grade MCP exposing full DaVinci Resolve/Studio functionality to Claude Desktop. Integrates Blackmagic Design's popular video production suite (editing, color correction, VFX, motion graphics, audio post) used by Hollywood studios to YouTubers. Enables AI-assisted video production workflows for millions of professional and amateur creators worldwide.",
"long_description": "DaVinci MCP Professional is a fully enterprise-grade implementation of a Model Context Protocol server specifically designed to expose the full range of functionality of either DaVinci Resolve or DaVinci Resolve Studio to MCP clients. This professional-grade integration enables AI-powered assistance for video editing, color correction, visual effects, motion graphics, and audio post-production workflows. Built with modern Python practices, comprehensive error handling, and cross-platform compatibility, it serves both Hollywood professionals and amateur content creators.",
"author": {
"name": "Hoyt Harness",
"email": "hoyt.harness@gmail.com",
"url": "https://github.com/Positronikal"
},
"repository": {
"type": "git",
"url": "https://github.com/Positronikal/davinci-mcp-professional"
},
"homepage": "https://github.com/Positronikal/davinci-mcp-professional",
"documentation": "https://github.com/Positronikal/davinci-mcp-professional#readme",
"support": "https://github.com/Positronikal/davinci-mcp-professional/issues",
"license": "MIT",
"keywords": [
"davinci-resolve",
"video-editing",
"blackmagic-design",
"video-production",
"color-correction",
"vfx",
"motion-graphics",
"audio-post",
"professional",
"enterprise"
],
"server": {
"type": "python",
"entry_point": "mcp_server.py",
"mcp_config": {
"command": "python",
"args": [
"${__dirname}/mcp_server.py"
],
"env": {
"PYTHONPATH": "${__dirname}/lib",
"PYTHONIOENCODING": "utf-8"
},
"platform_overrides": {
"win32": {
"env": {
"PYTHONPATH": "${__dirname};${__dirname}/lib;C:\\ProgramData\\Blackmagic Design\\DaVinci Resolve\\Support\\Developer\\Scripting\\Modules",
"PYTHONIOENCODING": "utf-8"
}
},
"darwin": {
"env": {
"PYTHONPATH": "${__dirname}:${__dirname}/lib",
"PYTHONIOENCODING": "utf-8"
}
},
"linux": {
"env": {
"PYTHONPATH": "${__dirname}:${__dirname}/lib",
"PYTHONIOENCODING": "utf-8"
}
}
}
}
},
"tools": [
{
"name": "get_version",
"description": "Get DaVinci Resolve version information"
},
{
"name": "get_current_page",
"description": "Get the current page/workspace in DaVinci Resolve"
},
{
"name": "switch_page",
"description": "Switch to a different page/workspace in DaVinci Resolve"
},
{
"name": "list_projects",
"description": "List all available DaVinci Resolve projects"
},
{
"name": "get_current_project",
"description": "Get information about the currently open project"
},
{
"name": "open_project",
"description": "Open a specific DaVinci Resolve project"
},
{
"name": "create_project",
"description": "Create a new DaVinci Resolve project"
},
{
"name": "list_timelines",
"description": "List all timelines in the current project"
},
{
"name": "get_current_timeline",
"description": "Get information about the current timeline"
},
{
"name": "create_timeline",
"description": "Create a new timeline in the current project"
},
{
"name": "switch_timeline",
"description": "Switch to a different timeline"
},
{
"name": "list_media_clips",
"description": "List all media clips in the current project"
},
{
"name": "import_media",
"description": "Import media files into the current project"
}
],
"compatibility": {
"claude_desktop": ">=0.10.0",
"platforms": ["darwin", "win32", "linux"],
"runtimes": {
"python": ">=3.9"
}
},
"user_config": {
"resolve_path": {
"type": "directory",
"title": "DaVinci Resolve Installation Path",
"description": "Path to your DaVinci Resolve installation directory (optional - will auto-detect if not specified)",
"required": false
},
"debug_mode": {
"type": "boolean",
"title": "Debug Mode",
"description": "Enable debug logging for troubleshooting",
"default": false,
"required": false
},
"skip_checks": {
"type": "boolean",
"title": "Skip Prerequisite Checks",
"description": "Skip checking if DaVinci Resolve is running (for advanced users)",
"default": false,
"required": false
}
}
}