Provides comprehensive remote control and automation for Apple's Final Cut Pro, including integration with AI-powered features like Image Playground and Cinematic mode.
Uses macOS automation frameworks and System Events to programmatically control Final Cut Pro's interface and manage project assets.
Supports programmatic timeline creation and project data interchange through the generation, import, and export of FCPXML files.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Final Cut Pro MCP ServerTranscribe the audio in my current project and add captions"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Final Cut Pro MCP Server
An MCP (Model Context Protocol) server that provides comprehensive remote control of Final Cut Pro via AppleScript and JXA automation. Supports 99 tools covering editing, AI-powered features, color grading, 360/VR, and more.
Requirements
macOS 15.6+
Final Cut Pro 12.0+
Node.js 18+
Accessibility permissions for System Events (System Settings > Privacy & Security > Accessibility)
Setup
npm install
npm run buildClaude Desktop Configuration
Add to your Claude Desktop claude_desktop_config.json:
{
"mcpServers": {
"finalcutpro": {
"command": "node",
"args": ["/path/to/finalcutpro-mcp/dist/index.js"]
}
}
}Tools (99 total)
Library & Project Inspection
Tool | Description |
| Get all open libraries with names, IDs, file paths, and event counts |
| Get all events within a specific library |
| Get all projects within an event with sequence/timeline details |
Project Management
Tool | Description |
| Create a new library |
| Create a new event in the current library |
| Create a new project |
| Close the current library |
| Open project properties/settings inspector |
| Create a snapshot (backup) of the current project state |
| Duplicate the current project with different settings |
Playback & Navigation
Tool | Description |
| Control playback (play/pause, stop, play from start, selection, fullscreen, reverse, loop) |
| Timeline navigation (jump to start/end, next/previous edit/clip/marker/frame, forward/backward 10 frames) |
| Set playback speed (0.5x to 32x, forward and reverse) |
| Navigate to a specific timecode position |
Timeline Editing
Tool | Description |
| Cut/split clips at the playhead position |
| Insert media (insert, append, overwrite, connect, replace modes) |
| Delete clips (ripple delete, replace with gap, selection only) |
| Copy, cut, paste, paste as connected |
| Select all, deselect all, select clip at playhead |
| Undo or redo actions |
| Trim clip edges (start, end, to playhead, extend edit, join) |
| Nudge clips in any direction |
| Insert placeholder or gap clip |
| Create compound clip from selection |
| Create/collapse/lift connected storylines |
| Open change duration dialog |
| Rename the selected clip |
| Detach audio from video, creating separate clips |
| Merge adjacent clips into one |
| Break apart compound/multicam clips into components |
| Add an adjustment layer above the current clip |
| Create and manage anchored storyline spines |
Effects & Transitions
Tool | Description |
| Add default cross dissolve transition |
| Add default video or audio effect |
| Add color correction (color board, wheels, curves, HSL, HDR, etc.) |
| Add title (basic title, lower third) |
| Copy/paste/remove effects and attributes |
| Add mask (shape, color, or AI object mask) |
| Save and manage color/video/audio effect presets |
AI / Machine Learning Features
Tool | Description |
| AI object tracking and segmentation masks using neural networks |
| AI cinematic mode editor for iPhone Cinematic video focus decisions |
| AI automatic beat detection and beat grid for music/audio |
| AI audio-to-captions transcription |
| AI automatic reframing for different aspect ratios |
| Apple's AI Image Playground for generating/editing images |
Speed / Retiming
Tool | Description |
| Change clip speed (slow 50/25/10%, fast 2x/4x/8x, reverse, freeze, hold, ramps, rewind) |
| Set retime quality (normal, frame blending, optical flow, ML-based) |
| Toggle the retime editor panel |
| Advanced speed blade, custom speed, and conform speed |
Color Grading
Tool | Description |
| Full color board control (color/exposure/saturation tabs, pucks, nudge, reset) |
| Change viewer color channel display (all, R, G, B, alpha) |
| Navigate between corrections, apply from previous clips |
| Match color between clips for consistent grading |
| Before/after comparison viewer for color corrections |
Markers & Keywords
Tool | Description |
| Add marker (standard, to-do, chapter, standard and edit) |
| Delete markers (selected or in selection range) |
| Rate clips (favorite, unfavorite, reject) |
| Apply keyword group (1-9) |
| Set clip role (video, titles, dialogue, music, effects) |
| Open keyword editor panel |
Captions & Subtitles
Tool | Description |
| Caption operations (create, add/edit, extract, split, resolve overlaps) |
| Import captions file (SRT, SCC, ITT, etc.) |
| Export captions from project |
Audio
Tool | Description |
| Adjust volume (up, down, zero, silence) |
| Solo/unsolo clip audio |
| Enhance audio, match audio, align to video, fades, crossfades |
| Remove fades, crossfade aligned clips |
Keyframe Animation
Tool | Description |
| Add, delete, copy, cut, paste keyframes; navigate between keyframes; nudge values |
Variants / Auditions
Tool | Description |
| Create, navigate, finalize, and group clip variants/auditions |
Multicam
Tool | Description |
| Switch multicam angle (1-16, with cut-and-switch option) |
| Create multicam clip from selection |
360 / VR / Spatial Video
Tool | Description |
| Stereoscopic modes (left/right eye, anaglyph, difference, superimpose), 360 navigation (tilt, pan, roll), FOV control, horizon display, HMD latching |
Tools & Interface
Tool | Description |
| Switch editing tool (select, trim, blade, position, hand, zoom, range, crop, distort, transform, cinematic) |
| Toggle timeline snapping |
| Show/hide panels (inspector, timeline, effects browser, video scopes, audio meters, precision editor, etc.) |
| Zoom timeline (in, out, fit, fit vertical, subframes) |
| Switch window layout preset (default, organize, color & effects, dual displays) |
| Navigate focus to a specific panel |
| Change clip display style (title only, waveform, thumbnails, etc.) |
| Set A/V edit mode (both, video only, audio only) |
| Navigate timeline hierarchy (close current, close others, reveal ancestor) |
| Toggle external A/V output for broadcast monitoring |
| Toggle custom overlay display (safe zones, etc.) |
Media Organization
Tool | Description |
| Reveal source media in Finder |
| Open transcode dialog |
| Consolidate media files |
| Relink original or proxy media |
| Run analyze and fix on clips |
| Synchronize clips (align audio/video) |
| Find and navigate duplicate clips, make clips unique |
Import / Export
Tool | Description |
| Open import media dialog |
| Import FCPXML file (by path or dialog) |
| Export project/event as FCPXML |
| Share/export project (default destination or Compressor) |
| Render timeline (all or selection) |
FCPXML Generation
Tool | Description |
| Programmatically generate FCPXML 1.11 with clips, transitions, titles, and effects |
Generic Command Execution
Tool | Description |
| Execute any FCP menu command by path |
| Send any keyboard shortcut to FCP |
| Open Find dialog or Find and Replace for titles |
How It Works
The server communicates with Final Cut Pro through three mechanisms:
JXA (JavaScript for Automation) - Read-only queries for library/event/project inspection via FCP's AppleScript dictionary
AppleScript with System Events - Menu navigation and keyboard shortcuts for editing operations
FCPXML - Programmatic timeline creation via FCP's XML interchange format
The server automatically manages FCP focus — it activates FCP before commands that need it and restores the previously focused app afterward.
License
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.