Skip to main content
Glama

Export an edit to CapCut, Premiere, Resolve or Final Cut

edit_export

Turn an edit into projects that open in CapCut, Premiere Pro, DaVinci Resolve and Final Cut Pro, with captions and titles as each editor's own editable text. Pass a CutConvert Edit JSON document in edit and 1 to 4 editors in targets. Returns a zip as an embedded resource (application/zip): a folder for each editor and report.json, plus a short text with the warnings and the exports left. The tool sends no media. Each project points to the files at their path in the document; a file without a path opens offline, ready to relink. Each call is one export of the Edit API's allowance: 3 a month per network without a key, or an API key's 10 free a month and its packs when the MCP client sends "Authorization: Bearer cck_…". Edit JSON: times are seconds, positions are fractions of the frame, and unknown fields are errors. Every field: https://cutconvert.com/developers/edit-json (JSON Schema: https://cutconvert.com/developers/edit-json/schema.json). A small document: {"cutconvert":"edit/1","name":"My edit","timeline":{"fps":25,"width":1920,"height":1080},"media":[{"id":"a","name":"a.mp4","path":"/Users/sam/Movies/a.mp4","duration":30,"fps":25,"width":1920,"height":1080,"audio":{"streams":[2],"sampleRate":48000}}],"video":[{"clips":[{"media":"a","start":0,"in":2,"out":12}]}],"captions":{"items":[{"start":0.5,"end":3,"text":"Hello"}]}}

Input Schema

NameRequiredDescriptionDefault
editYesThe CutConvert Edit JSON document (version 1), as an object or as a string holding it. At most 8 MB.
targetsYesThe editors to export for, each once: capcut (a CapCut desktop project folder), premiere (Premiere Pro XML), resolve (a DaVinci Resolve .drp project), finalcut (Final Cut Pro FCPXML).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnly/destructive/idempotent/openWorld flags; the description goes well beyond by disclosing that no media is sent, that media without a `path` opens offline needing relink, the quota/auth model (3/month per network, API key packs via Bearer header), and that unknown fields are hard errors. That is exactly the behavioral context annotations cannot carry.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the outcome, then inputs, then return value, then constraints and auth - a sensible order. It is dense but long; the inline sample document is useful yet takes substantial space, keeping it just short of a 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter, no-output-schema tool, the description covers the return shape (zip embedded resource with per-editor folder and report.json, plus a text summary of warnings), the media-linking behavior, quota and auth, and links to the full spec. Nothing an agent needs to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds real semantics: `edit` is an Edit JSON v1 document with times in seconds and positions as frame fractions, unknown fields error, and `targets` selects which editor project formats are produced. The 8 MB limit and enum values are left to the schema, which already documents them.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (turn an edit into) and resource (projects that open in CapCut, Premiere Pro, Resolve, Final Cut Pro), plus the editable-text captions outcome. This is clearly distinct from siblings like convert_file and inspect_file, which operate on files rather than producing multi-editor project bundles.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Specifies the two required inputs (an Edit JSON document in `edit`, 1-4 editors in `targets`) and what each call consumes against the export allowance, which tells the agent to batch targets in one call. It doesn't explicitly say when to prefer convert_file over this tool, so it falls short of naming alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources