invideo
invideo
invideo is a professional AI-native video editor for filmmakers, advertisers, production teams and brands. It puts the leading image, video and audio models next to a professional timeline editor, so a project goes from first idea to finished cut in one place. Use it through the CLI, MCP, the Claude and ChatGPT connectors, and every major AI platform. The person directs; the agent does the work in the open. Every agent change lands live on the timeline as a normal edit the person can see, change or take over. People and agents share one project and keep revisions on branches.
How to connect
The CLI is the way in wherever there is a shell: it is faster and always current. Settle access once and use it for the whole session.
- Agents with a terminal (Claude Code, Codex, Antigravity, Hermes, OpenClaw and others): use the invideo CLI, even when invideo MCP tools are also visible.
invideo auth statusshows a user: you are in.- No CLI: tell the person in one line, then install it from invideo's GitHub:
curl -fsSL https://raw.githubusercontent.com/invideoio/cli/main/install.sh | sh. It writes~/.local/bin/invideowith no sudo; if that folder isn't onPATH, use the full path. Where the script can't run:brew install invideoio/tap/invideo,npm install -g invideooruv tool install invideo. - Sign in with
invideo auth login. It opens a browser tab and returns once the person approves. Run it with a long timeout, or in the background while you checkinvideo auth status, and carry on as soon as it shows a user. No browser (ssh, a container):INVIDEO_NO_BROWSER=1 invideo auth login, and send the person the link and code in one message.
- No CLI: tell the person in one line, then install it from invideo's GitHub:
- Claude and ChatGPT on the web: use the official invideo connector. Any other agent: use the MCP server at
https://mcp.invideo.io/mcp.
Setup per client, with fixes: https://docs.invideo.io/start/ (claude-code, codex, cursor, antigravity, chatgpt, gemini, no-terminal).
How it works
Over MCP, read get_help before your first edit; it is invideo's own guide. Over the CLI, invideo <command> <verb> --help gives each command's flags.
- Every command takes a URL and returns the next URLs. Give each URL to the person. In a project, register a name first (
invideo agent register/register) and pass it on every call (--as/as). - An edit is a list of operations, applied all or none. Look up an operation's fields (
timeline_catalog) before its first use. Work on a branch unless the person asks you to edit main. Checkpoint before a big change; main is what the person approved.