Codex CLI can cut your video.
A terminal agent that will happily sit through a long render.
Setup takes a minute: add the server, then pair with the code in the editor header. After that Codex CLI has the whole editor.
Setup
Add Frapea to Codex CLI
- 1
Add the server
Codex keeps its configuration in TOML rather than JSON, and the table name ismcp_serverswith an underscore. Aurlon the table selects the HTTP transport;commandwould be a local server.~/.codex/config.toml[mcp_servers.frapea] url = "https://app.frapea.com/mcp"
Then, the same for every client
Pair Codex CLI with the editor
- 1Open the editor and click Connect your AI in the header. It shows an eight-character code.
- 2Paste the whole line into Codex CLI — the sentence, not just the code. It tells the agent which tool to call.
- 3Good for ten minutes, and once. If it has expired, read a fresh one.
Nothing to sign up for, and no API key on either side. The endpoint is https://app.frapea.com/mcp.
When it doesn't take
Two things go wrong, and it is almost always one of them.
1The config is ignored
mcpServers copied from a JSON example. In TOML the table is mcp_servers.2Local servers work but this one is skipped
An older Codex only reads stdio entries. Add
experimental_use_rmcp_client = true above the server table, or update Codex.What you just handed it
The whole editor, and it looks at the result.
Codex CLI now has the whole editor: it cuts, captions, sources footage it does not have, writes the titles as code, and renders frames back to itself to check the work before it says it is finished.
Every tool Codex CLI can call →Can it actually cut, or only suggest?add_clipsinsert_clipssplit_clipstrim_clipsmove_clipsremove_clipsripple_delete_rangesremove_silenceremove_wordscut_to_angleset_clip_propertiesset_keyframesmanage_transitionsmanage_effectsmanage_tracksapply_layoutgenerate_captionscreate_timelineCan it see what it made?inspect_timelineverify_timelineget_problemsinspect_mediaget_timelineget_mediaget_transcriptsearch_mediaget_analysis_statusmanage_queueget_projectsWhere does it get what it doesn't have?search_stock_mediadownload_stock_mediasearch_soundsdownload_soundadd_sfxgenerate_voiceoverlist_voiceover_modelsorganize_mediaorganize_poolconnect_media_folderWho makes the titles?create_motion_compositionupdate_motion_compositionget_motion_compositionlist_motion_compositionsWhat am I doing while it works?open_projectnew_projectclose_projectset_active_timelineset_project_settingsundoawait_user_actionget_bug_reportCan it follow a person?track_faceslist_face_tracksmerge_facesbind_faceHow does it know what good looks like?read_skillrequest_ai_modelsstart_transcriptionstart_visual_indexingretry_analysisget_job_status
Using something else?
Any client that speaks MCP can drive Frapea. These are written out.