Skip to main content
Glama

DaVinci Resolve MCP

# DaVinci Resolve MCP Server Features This document tracks the implementation status of features in the DaVinci Resolve MCP (Multi-Client Protocol) Server. It is organized by feature categories and provides details on implementation status, compatibility with clients, and any known issues. ## Implementation Status The MCP server implements nearly all features from the DaVinci Resolve scripting API, but our testing has revealed that while we have implemented 202 features (100%), only a small percentage have been verified working on macOS (8%), with many features still needing verification (82%) or having known issues (10%). Testing has primarily been conducted on macOS, with Windows support implemented but requiring thorough testing. Each feature in this document is marked with symbols indicating its current status: **Status Key:** - ✅ - Implemented and verified working - ⚠️ - Implemented but needs testing/verification - 🐞 - Implemented but has known issues - 🟡 - Planned feature - 🚫 - Not implemented/supported The compatibility columns indicate whether a feature is known to work with specific clients (Cursor/Claude) on specific platforms (Mac/Windows). ## Feature Categories ## Status Definitions ✅ - **Implemented & Verified**: Feature is fully implemented and verified working ⚠️ - **Implemented with Limitations**: Feature works but has known limitations or requirements 🔄 - **In progress**: Feature is in development or testing phase 🟡 - **Planned**: Feature is planned but not yet implemented ❌ - **Not implemented**: Feature will not be implemented 🚫 - **Not applicable**: Feature is not applicable to the current platform 🐞 - **Implementation Issues**: Feature is implemented but has known bugs ## Client/Platform Compatibility Update | Client | macOS | Windows | Linux | |--------|-------|---------|-------| | Cursor | ✅ Stable | ⚠️ Needs Testing | ❌ | | Claude Desktop | ✅ Stable | ⚠️ Needs Testing | ❌ | ## Implementation Methods | Method | Status | Notes | |--------|--------|-------| | MCP Framework | 🐞 | Original implementation - connection issues | | Direct JSON-RPC | ✅ | Current implementation - more reliable | ## Feature Statistics | Category | Total Features | Implemented | Verified (Mac) | Verified (Win) | Not Verified | Failed | |----------|----------------|-------------|----------------|----------------|--------------|--------| | Core Features | 9 | 9 (100%) | 4 (44%) | 0 (0%) | 3 (33%) | 2 (22%) | | General Resolve API | 14 | 14 (100%) | 6 (43%) | 0 (0%) | 5 (36%) | 3 (21%) | | Project Management | 18 | 18 (100%) | 2 (11%) | 0 (0%) | 15 (83%) | 1 (6%) | | Timeline Operations | 12 | 12 (100%) | 2 (17%) | 0 (0%) | 8 (67%) | 2 (16%) | | Media Pool Operations | 18 | 18 (100%) | 0 (0%) | 0 (0%) | 16 (89%) | 2 (11%) | | Color Page Operations | 16 | 16 (100%) | 0 (0%) | 0 (0%) | 14 (88%) | 2 (12%) | | Delivery Page Operations | 12 | 12 (100%) | 1 (8%) | 0 (0%) | 10 (84%) | 1 (8%) | | Fusion Page Operations | 0 | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | | Fairlight Page Operations | 0 | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | | Media Storage Operations | 0 | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | | Audio Sync | 4 | 4 (100%) | 0 (0%) | 0 (0%) | 4 (100%) | 0 (0%) | | Cache Management | 3 | 3 (100%) | 1 (33%) | 0 (0%) | 2 (67%) | 0 (0%) | | Proxy Media Management | 6 | 6 (100%) | 0 (0%) | 0 (0%) | 5 (83%) | 1 (17%) | | Transcription Services | 6 | 6 (100%) | 0 (0%) | 0 (0%) | 5 (83%) | 1 (17%) | | Object Methods | 84 | 84 (100%) | 1 (1%) | 0 (0%) | 79 (94%) | 4 (5%) | | **TOTAL** | **202** | **202 (100%)** | **17 (8%)** | **0 (0%)** | **166 (82%)** | **19 (10%)** | **Status Key:** - ✅ - Implemented and verified working - ⚠️ - Implemented but needs testing/verification - 🐞 - Implemented but has known issues - 🟡 - Planned feature - 🚫 - Not implemented/supported ## Core Features | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | Connect to Resolve | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Establish connection to DaVinci Resolve | | Switch to Page | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Switch between Media, Edit, Color, etc. - Verified working | | Get Current Page | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Get current active page | | Get Resolve Version | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Get DaVinci Resolve version | | Get Product Name | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Get product name (Studio or free) | | Object Inspection | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Introspect API objects, methods, and properties | | Error Handling | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Error messages exist but could be more informative | ### Project Management | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | List Projects | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Get list of available projects | | Get Current Project Name | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Get name of currently open project | | Open Project | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Open project by name - Verified working | | Create Project | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Create new project - Cannot recreate existing projects | | Save Project | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Save current project | | Close Project | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Close current project | | Project Properties | 🐞 | 🐞 | 🐞 | ⚠️ | ⚠️ | Get and set project settings - Parameter type issues | | SuperScale Settings | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Control super scale quality - Not verified | | Timeline Frame Rate | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Control timeline frame rates - Not verified | | Export/Import Project | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Import/export project files - Not verified | | Archive Project | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Archive projects with media - Not verified | | Cloud Project Operations | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Create and manage cloud projects - Not verified | | Project Folders | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Create and navigate project folders - Not verified | | Project Presets | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Apply and manage project presets - Not verified | | Load Time/Performance | 🟡 | - | - | - | - | Project load time and performance metrics | | Project Analytics | 🟡 | - | - | - | - | Project usage and statistics | | Collaborative Projects | 🟡 | - | - | - | - | Manage collaborative workflows | | Database Management | 🟡 | - | - | - | - | PostgreSQL and local database operations | | Project Templates | 🟡 | - | - | - | - | Save and load project templates | ### Timeline Operations | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | Create Timeline | 🐞 | 🐞 | 🐞 | ⚠️ | ⚠️ | Create timeline - Failed with existing names without clear error | | List Timelines | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Get all timelines in project - Verified working | | Get Current Timeline | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Get current active timeline | | Set Current Timeline | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Switch to specified timeline - Verified working | | Add Timeline Marker | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Add marker at position - Requires valid frame within timeline bounds | | Delete Timeline Marker | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Delete marker at position - Not verified | | Manage Timeline Tracks | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Add/remove video and audio tracks - Not verified | | Get Timeline Items | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get clips in timeline - Not verified | | Timecode Operations | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get/set current timecode - Not verified | | Timeline Settings | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Manage timeline settings - Not verified | | Timeline Generators | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Insert generators into timeline - Not verified | | Timeline OFX | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Insert OFX plugins into timeline - Not verified | | Timeline Import/Export | 🟡 | - | - | - | - | Import/export timeline formats | | Scene Detection | 🟡 | - | - | - | - | Detect scene cuts automatically | | Auto Subtitle Creation | 🟡 | - | - | - | - | Generate subtitles from audio | ### Media Pool Operations | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | Import Media | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Import media files | | List Media | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | List media pool clips | | Create Bins | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Create folders in media pool - Verified working | | Organize Media | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Move clips between folders | | Add to Timeline | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Add clips to timeline | | Clip Properties | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Get/set clip properties | | Clip Markers | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Add/manage clip markers | | Metadata Management | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Get/set clip metadata | | Media Relinking | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Relink/unlink media files | | Audio Sync | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Sync audio between clips | | Proxy Media | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Link/unlink proxy media | | Clip Transcription | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Transcribe audio in clips | | Bulk Import | 🟡 | - | - | - | - | Batch import operations | | Smart Bins | 🟡 | - | - | - | - | Create/manage smart bins | ### Media Storage Operations | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | Get Mounted Volumes | 🟡 | - | - | - | - | List mounted storage devices | | Browse Folders | 🟡 | - | - | - | - | Navigate folder structure | | List Media Files | 🟡 | - | - | - | - | List media in folders | | Reveal in Storage | 🟡 | - | - | - | - | Highlight file in browser | ### Color Page Operations | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | Apply LUTs | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Apply LUTs to clips | | Color Correction | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Adjust color parameters | | Get/Set Grades | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Manage color grades | | Node Management | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Work with node graph - Note: May require clips with existing grade objects | | Gallery Operations | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Save/load looks from gallery | | Color Wheels | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Adjust lift/gamma/gain - Note: Requires clips with existing grade objects | | Grade Versions | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Manage color versions | | Export Grades | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Export grades as files | | Color Groups | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Group clips for color | | Node Cache | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Control node caching | | Flag Management | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Add/remove clip flags | | Color Space | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Color space controls | | Magic Mask | 🟡 | - | - | - | - | AI-based masking | | Track/Window | 🟡 | - | - | - | - | Motion tracking operations | | HDR Grading | 🟡 | - | - | - | - | High dynamic range controls | | Face Refinement | 🟡 | - | - | - | - | Automated face enhancement | ### Delivery Page Operations | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | Add Render Job | 🐞 | 🐞 | 🐞 | ⚠️ | ⚠️ | Add job to render queue - Failed with "'NoneType' object is not callable" | | Start Rendering | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Start render process - Not verified | | List Render Jobs | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get all queued render jobs - Not verified | | Delete Render Jobs | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove jobs from queue - Not verified | | Clear Render Queue | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Clear render queue - Verified working | | Get Render Presets | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | List available presets - Not verified | | Render Status | 🟡 | - | - | - | - | Check render progress | | Export Settings | 🟡 | - | - | - | - | Configure render settings | | Format Control | 🟡 | - | - | - | - | Control output format/codec | | Quick Export | 🟡 | - | - | - | - | RenderWithQuickExport | | Batch Rendering | 🟡 | - | - | - | - | Manage multiple render jobs | ### Specialized Features #### Object Inspection | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | Get Object Properties | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get object properties - Not verified | | List Available Methods | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | List API methods for object - Not verified | | Get API Version | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get DaVinci Resolve API version - Not verified | | Get Supported Objects | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | List supported API object types - Not verified | | Interactive Inspection | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Testing/debugging interface - Not verified | #### Layout Presets | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | Get UI Layout Presets | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | List available layout presets - Not verified | | Set UI Layout Preset | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Switch to a specific UI layout - Not verified | | Save Current Layout | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Save current UI as layout preset - Not verified | | Delete Layout Preset | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove a custom layout preset - Not verified | #### App Control | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | Quit Application | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Safely close DaVinci Resolve - Not verified (not testing to avoid closing app) | | Restart Application | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Restart DaVinci Resolve - Not verified (not testing to avoid disruption) | | Save All Projects | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Save all open projects - Not verified | | Check Application Status | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Verify if application is running - Not verified | #### Cloud Project Operations | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | List Cloud Projects | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | List projects in cloud library - Not verified | | Create Cloud Project | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Create new project in cloud - Not verified | | Open Cloud Project | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Open project from cloud library - Not verified | | Delete Cloud Project | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove project from cloud - Not verified | | Export Project to Cloud | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Upload local project to cloud - Not verified | | Import Project from Cloud | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Download cloud project locally - Not verified | #### Audio Sync Features | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | Auto-sync Audio | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Automatic audio synchronization - Not verified | | Waveform Analysis | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Sync based on waveform matching - Not verified | | Timecode Sync | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Sync based on embedded timecode - Not verified | | Multi-clip Sync | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Sync multiple clips simultaneously - Not verified | | Append Track Mode | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Option to append or replace audio - Not verified | | Manual Offset Adjustment | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Fine-tune sync with manual offset - Not verified | #### Proxy Media Management | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | Link Proxy Media | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Link proxy files to clips - Not verified | | Unlink Proxy Media | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove proxy file associations - Not verified | | Set Proxy Mode | 🐞 | 🐞 | 🐞 | ⚠️ | ⚠️ | Toggle between proxy/original - Failed during testing | | Set Proxy Quality | 🐞 | 🐞 | 🐞 | ⚠️ | ⚠️ | Configure proxy resolution - Failed with "Failed to set proxy quality" | | Proxy Generation | 🟡 | - | - | - | - | Generate proxy media files | | Batch Proxy Operations | 🟡 | - | - | - | - | Process multiple clips at once | #### Cache Management | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | Set Cache Mode | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Control cache utilization - Note: May require specific project setup | | Set Optimized Media Mode | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Toggle optimized media usage - Note: May require specific project setup | | Set Proxy Mode | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Toggle proxy mode - Note: May require specific project setup | | Set Proxy Quality | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Configure proxy quality | | Clear Cache | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Delete cached render files | | Cache Settings | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Configure cache parameters | | Generate Optimized Media | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Create optimized media | | Delete Optimized Media | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Remove optimized media files | #### Transcription Services | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | Transcribe Audio | 🐞 | 🐞 | 🐞 | ⚠️ | ⚠️ | Generate text from audio - Failed with clip not found error | | Clear Transcription | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove existing transcription - Not verified | | Set Transcription Language | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Select language for transcription - Not verified | | Export Transcription | 🟡 | - | - | - | - | Save transcription to file | | Transcribe Multiple Clips | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Batch transcription processing - Not verified | | Edit Transcription | 🟡 | - | - | - | - | Modify generated text | ## Object-Specific Methods ### Timeline Object Methods | Method | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |--------|---------------|--------------|--------------|--------------|--------------|-------| | GetName | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get timeline name - Not verified | | GetStartFrame | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get first frame number - Not verified | | GetEndFrame | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get last frame number - Not verified | | GetTrackCount | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Count tracks by type - Not verified | | GetItemListInTrack | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get clips in track - Not verified | | AddMarker | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Add marker at frame - Not verified | | GetMarkers | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get all timeline markers - Not verified | | DeleteMarkerAtFrame | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove marker at position - Not verified | | DeleteMarkersByColor | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove markers by color - Not verified | | DeleteAllMarkers | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Clear all markers - Not verified | | ApplyGradeFromDRX | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Apply grade from file - Not verified | | GetSetting | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get timeline setting - Not verified | | SetSetting | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Change timeline setting - Not verified | | InsertGeneratorIntoTimeline | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Add generator clip - Not verified | | InsertOFXGeneratorIntoTimeline | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Add OFX generator - Not verified | | InsertFusionGeneratorIntoTimeline | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Add Fusion generator - Not verified | | InsertTitleIntoTimeline | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Add title clip - Not verified | | InsertFusionTitleIntoTimeline | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Add Fusion title - Not verified | | InsertOFXTitleIntoTimeline | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Add OFX title - Not verified | | DuplicateTimeline | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Create timeline copy - Not verified | | CreateCompoundClip | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Group clips together - Not verified | | CreateFusionClip | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Convert to Fusion clip - Not verified | | ImportIntoTimeline | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Import timeline file - Not verified | | Export | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Export timeline file - Not verified | ### TimelineItem Object Methods | Method | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |--------|---------------|--------------|--------------|--------------|--------------|-------| | GetName | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get clip name - Not verified | | GetDuration | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get clip duration - Not verified | | GetStart | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get start frame - Not verified | | GetEnd | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get end frame - Not verified | | GetLeftOffset | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get left handle length - Not verified | | GetRightOffset | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get right handle length - Not verified | | GetProperty | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get clip property - Not verified | | SetProperty | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Change clip property - Not verified | | AddMarker | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Add marker at offset - Not verified | | GetMarkers | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get all clip markers - Not verified | | DeleteMarkerAtFrame | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove marker at position - Not verified | | DeleteMarkersByColor | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove markers by color - Not verified | | DeleteAllMarkers | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Clear all markers - Not verified | | AddFusionComp | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Add Fusion composition - Not verified | | ImportFusionComp | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Import Fusion composition - Not verified | | ExportFusionComp | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Export Fusion composition - Not verified | ### Project Object Methods | Method | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |--------|---------------|--------------|--------------|--------------|--------------|-------| | GetName | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get project name - Not verified | | GetPresetList | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get available presets - Not verified | | SetPreset | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Apply preset to project - Not verified | | AddRenderJob | 🐞 | 🐞 | 🐞 | ⚠️ | ⚠️ | Add job to render queue - Failed in our testing | | DeleteAllRenderJobs | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Clear render queue - Verified working | | StartRendering | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Begin render process - Not verified | | StopRendering | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Abort render process - Not verified | | IsRenderingInProgress | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Check render status - Not verified | | SetRenderFormat | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Set output format - Not verified | | LoadLayoutPreset | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Apply UI layout - Not verified | | SaveLayoutPreset | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Store current UI layout - Not verified | | ExportLayoutPreset | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Save layout to file - Not verified | | DeleteLayoutPreset | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove saved layout - Not verified | | GetSetting | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get project setting - Not verified | | SetSetting | 🐞 | 🐞 | 🐞 | ⚠️ | ⚠️ | Change project setting - Failed with parameter type issues | | GetRenderJobStatus | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get job progress info - Not verified | | GetRenderPresetList | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | List render presets - Not verified | | ImportRenderPresets | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Import presets file - Not verified | | ExportRenderPresets | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Export presets to file - Not verified | | GetCurrentRenderFormatAndCodec | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get format settings - Not verified | | SetCurrentRenderFormatAndCodec | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Set format settings - Not verified | ### MediaPool Object Methods | Method | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |--------|---------------|--------------|--------------|--------------|--------------|-------| | GetRootFolder | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get root media folder - Not verified | | AddSubFolder | 🐞 | 🐞 | 🐞 | ⚠️ | ⚠️ | Create new subfolder - Failed with existing folder name | | CreateEmptyTimeline | 🐞 | 🐞 | 🐞 | ⚠️ | ⚠️ | Create blank timeline - Failed with existing name | | AppendToTimeline | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Add clips to timeline - Not verified | | ImportMedia | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Import media files - Not verified | | ExportMetadata | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Export clip metadata - Not verified | | DeleteClips | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove clips from pool - Not verified | | MoveClips | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Move clips between bins - Not verified | | GetCurrentFolder | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get active folder - Not verified | | SetCurrentFolder | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Switch active folder - Not verified | | GetClipMatteList | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get clip matte files - Not verified | | AddClipMatte | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Add matte to clip - Not verified | | DeleteClipMatte | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove clip matte - Not verified | | RelinkClips | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Reconnect media files - Not verified | | UnlinkClips | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Disconnect media files - Not verified | | LinkProxyMedia | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Connect proxy media - Not verified | | UnlinkProxyMedia | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove proxy links - Not verified | | ReplaceClip | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Replace with new media - Not verified | ### Gallery Object Methods | Method | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |--------|---------------|--------------|--------------|--------------|--------------|-------| | GetAlbumName | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get current album name - Not verified | | SetAlbumName | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Rename current album - Not verified | | GetCurrentAlbum | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get active album - Not verified | | SetCurrentAlbum | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Switch to album - Not verified | | GetAlbumList | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | List all albums - Not verified | | CreateAlbum | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Create new album - Not verified | | DeleteAlbum | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove album - Not verified | | GetStillList | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | List album stills - Not verified | | DeleteStill | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Delete still - Not verified | | ExportStills | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Save stills to files - Not verified | | ImportStills | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Load stills from files - Not verified | ### ColorPage Object Methods | Method | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |--------|---------------|--------------|--------------|--------------|--------------|-------| | GetLUTs | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get available LUTs - Not verified | | GetCurrentNode | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get active color node - Not verified | | GetNodeList | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | List all color nodes - Not verified | | SelectNode | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Switch active node - Not verified | | AddNode | 🐞 | 🐞 | 🐞 | ⚠️ | ⚠️ | Add new node - Failed with "Cannot access grade object" | | DeleteNode | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove node - Not verified | | SetPrimaryColorGrade | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Apply primary correction - Not verified | | SetColorWheelPrimaryParam | 🐞 | 🐞 | 🐞 | ⚠️ | ⚠️ | Adjust primary wheel - Failed with "Cannot access grade object" | | SetColorWheelLogParam | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Adjust log wheel - Not verified | | GetKeyframeMode | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get keyframe mode - Not verified | | SetKeyframeMode | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Set keyframe mode - Not verified | | ApplyLUT | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Apply LUT to node - Not verified | | ExportLUT | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Export node as LUT - Not verified | | GetColorVersion | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get current version - Not verified | | GetColorVersions | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | List all versions - Not verified | | CreateColorVersion | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Create new version - Not verified | | DeleteColorVersion | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove version - Not verified | | LoadColorVersion | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Switch to version - Not verified | | GetColorGroupList | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | List color groups - Not verified | | CreateColorGroup | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Create new group - Not verified | | DeleteColorGroup | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove group - Not verified | ### Delivery Object Methods | Method | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |--------|---------------|--------------|--------------|--------------|--------------|-------| | AddRenderJob | 🐞 | 🐞 | 🐞 | ⚠️ | ⚠️ | Add to render queue - Failed in our testing | | DeleteRenderJob | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Remove render job - Not verified | | DeleteAllRenderJobs | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Clear render queue - Verified working | | GetRenderJobList | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | List queued jobs - Not verified | | GetRenderPresetList | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | List available presets - Not verified | | GetRenderFormats | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | List output formats - Not verified | | GetRenderCodecs | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | List available codecs - Not verified | | RenderJobStatus | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Get job status - Not verified | | IsRenderingInProgress | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Check render activity - Not verified | | StartRendering | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Begin render process - Not verified | | StopRendering | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | Cancel rendering - Not verified | ## Implementation Details ### Object Inspection The object inspection implementation provides comprehensive functionality for: 1. **API Exploration** - Inspect Resolve API objects to discover methods and properties 2. **Method Analysis** - Get detailed information about object methods and their parameters 3. **Property Inspection** - Access object properties with type information 4. **Python Integration** - Combines Python's introspection with structured output 5. **Documentation Generation** - Can be used to create documentation for API objects ### Layout Presets The layout presets implementation enables: 1. **Preset Management** - List, save, load, export, and import UI layout presets 2. **User Interface Customization** - Store and recall different UI layouts for different tasks 3. **Workflow Optimization** - Quick switching between different interface configurations 4. **Cross-Project Sharing** - Export and import layouts between different projects or systems ### App Control The app control implementation provides: 1. **Application Management** - Functions to control the Resolve application itself 2. **State Monitoring** - Check application state and version information 3. **Settings Access** - Open project settings and preferences dialogs 4. **Session Control** - Safely quit or restart the application programmatically ### Cloud Project Operations The cloud project operations implementation provides: 1. **Cloud Project Creation** - Create new cloud projects with specified settings 2. **Project Restoration** - Restore cloud projects from online storage 3. **Import Functionality** - Import cloud projects into the local database 4. **User Management** - Add, remove, and manage users for collaborative workflow 5. **Export Functions** - Export local projects to cloud storage ### Audio Synchronization The audio synchronization implementation supports: 1. **Multi-camera workflows** - Synchronizing video clips from multiple cameras with separate audio 2. **External audio sources** - Integrating audio from external recorders 3. **Sync method options** - Support for both waveform analysis and timecode-based synchronization 4. **Organization workflow** - Automatic organization of synced clips into dedicated bins The implementation supports these parameters: 1. **clip_names** - List of clips to synchronize 2. **sync_method** - "waveform" (audio pattern matching) or "timecode" (TC matching) 3. **append_mode** - Toggle between appending audio tracks or replacing audio 4. **target_bin** - Optional bin name for organization ### Proxy Media Management Comprehensive proxy media functionality for: 1. **Proxy workflow support** - Connecting high-resolution clips to lower-resolution proxy media 2. **Performance optimization** - Improving playback performance with proxy media 3. **Quality toggling** - Easily switching between proxy and full-resolution media 4. **Path management** - Maintaining proper file paths for proxies 5. **Quality settings** - Control proxy generation quality (quarter, half, three-quarter, full) ### Cache Management The cache management implementation provides detailed control over: 1. **Cache Modes** - Control over cache usage with Auto/On/Off settings 2. **Optimized Media** - Management of optimized media settings and generation 3. **Proxy Media** - Control of proxy media settings, quality, and usage 4. **Mode Selection** - Simple mode selection with human-friendly options ## Planned Features Next development priorities: 1. **Fusion Page Integration** - Access to Fusion scripting and composition management 2. **Fairlight Page Operations** - Audio editing and mixing functionality 3. **Media Storage Management** - Advanced media storage and organization tools 4. **Render Job Operations** - Comprehensive render queue management with job ID support 5. **Timeline Export Properties** - Export formats including AAF, XML, EDL, etc. 6. **Windows Platform Compatibility** - Ensuring full functionality across platforms ### Fairlight Page Operations | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | Audio Levels | 🟡 | - | - | - | - | Control audio levels | | Audio Effects | 🟡 | - | - | - | - | Apply audio effects | | Audio Routing | 🟡 | - | - | - | - | Configure audio routing | | Audio Metering | 🟡 | - | - | - | - | Monitor audio levels | | Track Management | 🟡 | - | - | - | - | Add/remove/edit audio tracks | | Sound Libraries | 🟡 | - | - | - | - | Access sound effects libraries | | Voice Isolation | 🟡 | - | - | - | - | AI-powered voice separation | | Noise Removal | 🟡 | - | - | - | - | Audio cleanup tools | ### Fusion Page Integration | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | Fusion Composition | 🟡 | - | - | - | - | Create/edit Fusion compositions | | Node Graph | 🟡 | - | - | - | - | Work with Fusion node graph | | Add Effects | 🟡 | - | - | - | - | Add visual effects nodes | | Animation | 🟡 | - | - | - | - | Animate properties and parameters | | Templates | 🟡 | - | - | - | - | Use/save effect templates | | 3D Objects | 🟡 | - | - | - | - | Work with 3D elements | | Particle Systems | 🟡 | - | - | - | - | Create and edit particle effects | | Text Generation | 🟡 | - | - | - | - | Create text effects and animations | ### Edit Page Operations | Feature | Implementation | Cursor (Mac) | Claude (Mac) | Cursor (Win) | Claude (Win) | Notes | |---------|---------------|--------------|--------------|--------------|--------------|-------| | Clip Editing | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Edit clip properties | | Transitions | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Add/edit transitions | | Effects | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Apply video effects | | Generators | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Add titles, solids, etc. | | Speed Effects | ✅ | ✅ | ✅ | ⚠️ | ⚠️ | Control clip playback speed | | Dynamic Zoom | 🟡 | - | - | - | - | Ken Burns style effects | | Stabilization | 🟡 | - | - | - | - | Video stabilization tools | | Smart Reframe | 🟡 | - | - | - | - | AI-based reframing for different aspect ratios | ## Testing Summary During our testing process, we've identified several key issues and limitations: 1. **Color Page Operations**: Several color-related operations failed with "Cannot access grade object" errors, including AddNode and SetColorWheelPrimaryParam. These issues may be related to the current project state or clip selection. 2. **Delivery Operations**: Adding render jobs to the queue consistently failed in our tests, though clearing the render queue works correctly. 3. **Media Pool Operations**: Some operations such as creating new bins and timelines failed when existing items with the same name were present, indicating a need for better error handling or checking. 4. **Proxy and Transcription**: Proxy and transcription operations failed with various issues, including "Clip not found" errors, suggesting the need for better media management integration. 5. **Project Settings**: Setting project settings failed with parameter type issues, suggesting a mismatch between the expected and provided parameter formats. ### Next Steps Based on our testing, we recommend: 1. Implementing better error handling and validation in the API endpoints 2. Adding more robust logging for troubleshooting 3. Creating comprehensive test cases for each feature category 4. Focusing on fixing the most critical issues in color grading and rendering first 5. Adding better documentation for parameter types and expected formats The MCP server has good fundamental implementation but requires significant testing and debugging to reach production readiness.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/samuelgursky/davinci-resolve-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server