llms.txt · git:20261026.474f1bc · 2026-10-26 · sha256 ae753e0c6dd48766

llms.txt git:20261026.474f1bcA

Immutable. This exact content never changes and is served at /api/v1/blob/ae753e0c6dd48766.

# Oh My Cassette

> Oh My Cassette is an open-source MCP server (PyPI: `oh-my-cassette`) that lets Claude Code, Codex, OpenCode and Hermes drive the Cassette video editor: import local media, send the user's editing requests to the Cassette agent one turn at a time, read the versioned timeline back, undo/redo, and export.

Hosts start it with `uvx oh-my-cassette==0.6.0`. It is a generic bridge to the Cassette MCP service (`CASSETTE_MCP_URL`, Streamable HTTP, bearer token): the editing tools, their descriptions and the workflow instructions come from that service. The bridge adds only what needs the user's machine: it transcodes local video with ffmpeg and uploads local files before a call, downloads exported files after one, and answers a typed `preparing` status while local work continues in the background. MIT licensed.

## Docs

- [README](https://github.com/Cassette-Editor/oh-my-cassette/blob/main/README.md): overview, install per host, configuration
- [Install guide for agents](https://github.com/Cassette-Editor/oh-my-cassette/blob/main/llms-install.md)
- [Skill](https://github.com/Cassette-Editor/oh-my-cassette/blob/main/skills/cassette-video-edit/SKILL.md): the backend-independent rules a host follows
- [Bridge contract](https://github.com/Cassette-Editor/oh-my-cassette/blob/main/src/oh_my_cassette/contract.py): what the bridge and the service agree on
- [Changelog](https://github.com/Cassette-Editor/oh-my-cassette/blob/main/CHANGELOG.md)