Getting Started
Requirements
Section titled “Requirements”- macOS — AppleScript and Compressor’s headless CLI are macOS-only
- Node.js ≥ 20
- The Apple apps you want to use (Final Cut Pro, Compressor, Motion, Pixelmator Pro, Logic Pro, Keynote, Pages, or Numbers)
Install — full CLI
Section titled “Install — full CLI”The umbrella package ships the creator-studio-os binary, MCP server, verify command, smoke harness, and the entire 78-tool surface across all 10 packages:
npm install -g @creator-studio-os/creator-studio-osOr run without installing via npx:
npx -y @creator-studio-os/creator-studio-os serveInstall — single app
Section titled “Install — single app”If you only need one app’s tools (for example, you’re embedding FCPXML authoring inside another tool), pull in only that package:
npm install @creator-studio-os/fcp # Final Cut Pronpm install @creator-studio-os/motion # Motionnpm install @creator-studio-os/pixelmator # Pixelmator Pronpm install @creator-studio-os/compressor # Compressornpm install @creator-studio-os/keynote # Keynotenpm install @creator-studio-os/logic # Logic Pronpm install @creator-studio-os/iwork-docs # Pages + Numbersnpm install @creator-studio-os/protocols # Cross-app pipelinesAll 10 packages are published under the @creator-studio-os npm scope with signed provenance attestations.
See Packages for the full list with tool counts.
Verify your setup
Section titled “Verify your setup”creator-studio-os verifyThis checks:
- Platform is macOS
osascriptis availablexmllintis available (used for FCPXML DTD validation)- Final Cut Pro is installed
- FCPXML 1.14 DTD is accessible in the FCP app bundle
- Data directory is writable
- FCPXML round-trip through the bundled DTD completes cleanly
If any check fails, the output tells you exactly what’s missing and how to fix it.
MCP client config
Section titled “MCP client config”Add creator-studio-os to your MCP client (claude_desktop_config.json or equivalent):
{ "mcpServers": { "creator-studio-os": { "command": "creator-studio-os", "args": ["serve"] } }}Via npx:
{ "mcpServers": { "creator-studio-os": { "command": "npx", "args": ["-y", "@creator-studio-os/creator-studio-os", "serve"] } }}macOS Automation permission
Section titled “macOS Automation permission”The first time the server targets an app via AppleScript, macOS prompts you to grant Automation permission in:
System Settings → Privacy & Security → Automation
This is an OS-level gate — the prompt fires once per app. Read-only AppleScript still requires the grant. After granting, no further prompts appear for that app.
Data directory
Section titled “Data directory”All file output writes to the data directory (never to system files or FCP library internals):
- Default:
~/creator-studio/ - Override: set
CREATOR_STUDIO_DATA_DIRin your environment
creator-studio/├── projects/│ └── <name>/│ ├── project.json # ProjectV2 spec│ ├── footage/│ ├── audio/│ ├── images/│ ├── brand/│ ├── refs/│ ├── fcp/ # FCPXML output│ └── out/ # rendered deliverables└── shared/ ├── brand/ └── presets/