MCP tools that export OTIO timelines to NLE exchange formats (EDL/FCPXML) and chapter sidecars (YouTube/ffmetadata).
Project description
clipwright-export
MCP tools that export OTIO timelines to NLE exchange formats (EDL / FCPXML) and chapter sidecar files (YouTube text / ffmetadata), so AI rough cuts can hand off to human editors and video publishing workflows.
Overview
clipwright-export reads an existing OTIO timeline (read-only) and writes a
new sidecar file — an NLE exchange format or a chapter sidecar. It never
modifies the source OTIO or referenced media.
MCP Tools
clipwright_export_timeline— export an OTIO timeline to EDL or FCPXML for import into an NLE (Premiere / Resolve / Final Cut Pro).clipwright_export_chapters— exportclipwrightmarkers (e.g.scene_boundaryfromclipwright-scene) to a YouTube chapter list or an ffmpegffmetadatachapter file.
(Full parameter tables and usage details are added when the tool modules are implemented.)
Dependencies
| Package | Purpose |
|---|---|
clipwright |
Shared types, envelope, errors |
mcp[cli] |
MCP server |
pydantic |
Parameter validation |
opentimelineio |
OTIO timeline read |
otio-cmx3600-adapter |
EDL exchange format adapter |
otio-fcpx-xml-adapter |
FCPXML exchange format adapter |
Installation and Startup
uv add clipwright-export
clipwright-export
Or within a uv workspace:
uv run --package clipwright-export clipwright-export
Prerequisites
- Python 3.11 or later
MCP Client Registration
Register this tool in your MCP client configuration (.mcp.json /
claude_desktop_config.json):
{
"mcpServers": {
"clipwright-export": {
"command": "clipwright-export",
"env": {}
}
}
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file clipwright_export-0.2.2.tar.gz.
File metadata
- Download URL: clipwright_export-0.2.2.tar.gz
- Upload date:
- Size: 21.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b97895b554296d8dd7c0102a1fe083f373da50a84d9fbe95a068cc6a970bf7bf
|
|
| MD5 |
e39b5db4494a6c40ccf67ddc63afc1e4
|
|
| BLAKE2b-256 |
9ed3224a2caf1a8216dc9ac851eb304a574cb0e58940a93210e4bcff054fd02d
|
Provenance
The following attestation bundles were made for clipwright_export-0.2.2.tar.gz:
Publisher:
publish.yml on satoh-y-0323/clipwright
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
clipwright_export-0.2.2.tar.gz -
Subject digest:
b97895b554296d8dd7c0102a1fe083f373da50a84d9fbe95a068cc6a970bf7bf - Sigstore transparency entry: 2188658149
- Sigstore integration time:
-
Permalink:
satoh-y-0323/clipwright@1fbab1637fe6ab262f9a8802b1563a73bfe10169 -
Branch / Tag:
refs/tags/v0.38.2 - Owner: https://github.com/satoh-y-0323
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@1fbab1637fe6ab262f9a8802b1563a73bfe10169 -
Trigger Event:
push
-
Statement type:
File details
Details for the file clipwright_export-0.2.2-py3-none-any.whl.
File metadata
- Download URL: clipwright_export-0.2.2-py3-none-any.whl
- Upload date:
- Size: 24.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a7647817181bf267a2cb178794220032f6bd494a0b956ce1535d1e51690b29a
|
|
| MD5 |
3e915fcf131c338d8554729085c7ca63
|
|
| BLAKE2b-256 |
f45eedc2e066bf31a54ada185274004275691f7b8e85cb8d4873cbc0e9529dee
|
Provenance
The following attestation bundles were made for clipwright_export-0.2.2-py3-none-any.whl:
Publisher:
publish.yml on satoh-y-0323/clipwright
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
clipwright_export-0.2.2-py3-none-any.whl -
Subject digest:
4a7647817181bf267a2cb178794220032f6bd494a0b956ce1535d1e51690b29a - Sigstore transparency entry: 2188658158
- Sigstore integration time:
-
Permalink:
satoh-y-0323/clipwright@1fbab1637fe6ab262f9a8802b1563a73bfe10169 -
Branch / Tag:
refs/tags/v0.38.2 - Owner: https://github.com/satoh-y-0323
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@1fbab1637fe6ab262f9a8802b1563a73bfe10169 -
Trigger Event:
push
-
Statement type: