MCP Server

First, create a Python virtual environment for the MCP server and install the mcp package:

python3 -m venv ~/.venvs/splicekit-mcp
~/.venvs/splicekit-mcp/bin/python -m pip install --upgrade pip mcp

Use the virtual environment's Python as the MCP command.

Point MCP at the server script inside the installed SpliceKit app bundle:

{
  "mcpServers": {
    "splicekit": {
      "command": "/Users/yourname/.venvs/splicekit-mcp/bin/python",
      "args": ["/Applications/SpliceKit.app/Contents/Resources/mcp/server.py"]
    }
  }
}

The MCP server connects to the SpliceKit bridge running inside Final Cut Pro on 127.0.0.1:9876, so the modded Final Cut Pro must be running.


Python Client

There's also an Interactive REPL:

python3 Scripts/splicekit_client.py
splicekit> version
splicekit> classes FFAnchored
splicekit> methods FFPlayer
splicekit> props FFAnchoredSequence
splicekit> super FFAnchoredSequence
splicekit> ivars FFLibrary

Direct TCP

You can also connect via Direct TCP:

echo '{"jsonrpc":"2.0","method":"system.version","id":1}' | nc 127.0.0.1 9876