CS creator-studio-os
v2.0.1 · 10 packages · macOS only

Eight Apple apps. One control plane.

Drive Final Cut Pro, Compressor, Motion, Pixelmator Pro, Logic Pro, Keynote, Pages, and Numbers from Claude — 153 tools across 10 published packages, 1173 tests, ≥75% coverage on every package.

Install (full CLI)

npm install -g @creator-studio-os/creator-studio-os

Install (single app)

npm install @creator-studio-os/fcp

Run protocol

creator-studio-os protocol run brand-deck-minimal \ --project demo/csos-showcase/project.json

What it does

153 tools across 8 Apple Creator Studio apps — wired into cross-app composition protocols.

FCPXML authoring

Build FCPXML 1.14 timelines from JSON specs — assets, clips, titles, transitions, markers. Validate against the bundled DTD. Import into FCP in one command.

Headless Motion render

Clone .motn templates, patch title and subhead text via OZML edit (patchSiblingText handles Apple Compositions sibling layout), render to ProRes 4444 via Compressor headlessly.

Cross-app composite

brand-deck-minimal: Pixelmator brand cards + Motion ProRes 4444 lower-thirds composited via ffmpeg → Compressor final encode → ProRes MOV. 13-step idempotent pipeline with replay manifest.

9/9 smoke harness

Phase 0–8 smoke covers app health, Compressor encode, Motion clone+render, FCP round-trip diff, ledger, tool-compass discoverability (12 semantic queries), and protocol real-render with movEyeballGate.

Tool-compass ready

All 153 tool descriptions pass semantic retrieval — tool-compass finds the right tool from natural-language intent rather than scanning the full surface on every call.

No network calls

Runs entirely on-device. No telemetry, no analytics, no remote validation. DTD validation reads the bundled DTD from the FCP app bundle. macOS Automation permission gated at OS level.

The 10 packages on npm

v2.0.0 decomposed the monolith into focused, independently-versioned packages. Install only what you need.

PackageWhat it doesTools
@creator-studio-os/creator-studio-osUmbrella CLI — `creator-studio-os` binary, MCP serve, verify, smoke
@creator-studio-os/coreShared runtime — AppleScript runners, project schema, ledger, errors1
@creator-studio-os/fcpFinal Cut Pro — FCPXML 1.14 authoring, DTD validation, library introspection22
@creator-studio-os/compressorCompressor — headless encode with monitor JSON progress, preset binding15
@creator-studio-os/motionMotion — clone .motn templates, OZML edit (incl. patchSiblingText), render10
@creator-studio-os/pixelmatorPixelmator Pro — full sdef coverage, brand cards, layers, blend modes, ML ops33
@creator-studio-os/keynoteKeynote — slide composition, theme binding, export to MOV/PDF, ML ops56
@creator-studio-os/logicLogic Pro — project automation, bounce, MIDI lane operations3
@creator-studio-os/iwork-docsPages + Numbers — document automation, table I/O, export10
@creator-studio-os/protocolsCross-app pipelines — brand-deck-minimal, steam-trailer-minimal3

Quick start

Install the full CLI

npm install -g @creator-studio-os/creator-studio-os
creator-studio-os verify

Or install just one app

# Single-app consumers can pull in only what they need
npm install @creator-studio-os/fcp
npm install @creator-studio-os/motion
npm install @creator-studio-os/pixelmator

MCP client config

{
  "mcpServers": {
    "creator-studio-os": {
      "command": "creator-studio-os",
      "args": ["serve"]
    }
  }
}

Run the brand-deck-minimal protocol

creator-studio-os protocol run brand-deck-minimal \
  --project demo/csos-showcase/project.json

# 13 steps: Pixelmator brand cards → Motion lower-thirds
# → FCPXML → FCP import → Compressor encode → MOV