bots.st/cutclip-one
CutClip.one
Plan scenes, edit timelines, render videos
2035 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 111
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://cutclip.one/api/mcpNeeds header Authorization
What it can do
| Tool | What it says it does |
|---|---|
asset.capture_frame | Grab one frame of a video asset (e.g. a take) as a new PNG image asset. timeMs is the position in the video itself, not on the timeline. Save the result with shot.add_still, location.add_reference or character.add_reference. |
asset.get | Fetch one asset's metadata (type, source, mime type, duration/dimensions if known) plus a downloadUrl for its file: a plain HTTP GET, no auth header needed, valid 24h (call again for a fresh one) |
asset.list | List every asset uploaded/generated for a project (§11.7) |
asset.replace_placeholder | Point a placeholder at a real uploaded/generated asset (§11.7, §18.2). Preserves the placeholder and its prompt for provenance; sets its status to 'generated'. |
asset.upload | Upload a video, audio or image file into a project's media library. Send the file bytes as base64 (max 50 MB; larger files must be uploaded in the browser). Returns the new assetId. |
character.add_reference | Attach an image asset (e.g. an uploaded photo via asset.upload) to a character as one view of its character map. The first reference becomes the identity anchor. |
character.create | Add a recurring character to the cast. Describe appearance precisely — it drives the generated reference sheet. |
character.delete | Remove a character (and its reference sheet) from the cast |
character.generate_sheet | Generate the character map (front, ¾ left/right, profile, back, full body, close-up) with an image model, keeping one identity. With no reference yet, a front portrait is generated first from the description. Costs credits per image (see generation.list_models), charged to the project owner. Runs… |
character.generate_view | Generate (or regenerate) one view of a character's map, e.g. an expression. Costs credits, charged to the project owner. |
character.get | Get one character and its reference images |
character.list | List the project's cast with each character's reference images (the character map) |
character.remove_reference | Remove one reference image from a character's map |
character.set_primary | Choose which reference image anchors the character's identity in generated views and shots |
character.update | Update a character's name, description or voice |
credits.get_balance | Get the credit balance of the project's owner, and what a render costs, in milli-credits (1000 = 1 credit). Check this before starting a render if the balance may be low. |
credits.list_history | List the project owner's credit history, newest first: purchases, assistant usage, renders and AI generations, each with its signed amount in milli-credits (1000 = 1 credit; negative = spent), balance after, detail (model, resolution, tokens…) and the project it was for. Also returns net spend per… |
film.get_look | Get the project's film look (style, grade, film stock, camera body, default models) |
film.update_look | Set the project's film look (§36). Fields merge into the current look unless replace is true. Set this first: every shot prompt inherits it. |
generation.cancel | Cancel a queued or running generation. A job that hasn't reached the provider is refunded. |
generation.list | List generation jobs (character views, location plates, keyframes, takes, lip-synced/re-voiced takes, music, voice lines) for a project, newest first, optionally for one shot, character, location or music/voice placeholder. outputAssetIds are the results. |
generation.list_models | List the generation models (image and video) with their capabilities and prices in milli-credits (1000 = 1 credit). |
generation.status | Get one generation job's status, progress and outputs |
location.add_reference | Attach an image asset (e.g. an uploaded photo via asset.upload) to a location as one of its reference plates (wide, reverse, detail or custom) |
location.create | Add a recurring location (setting) to the library. Describe it precisely — it drives the generated plates. Assign it to scenes with scene.update locationId; shots inherit it. |
location.delete | Remove a location (and its plates) from the library. Scenes and shots set there fall back to text only. |
location.generate_plates | Generate a location's reference plates (wide, reverse angle, detail) with an image model, keeping one place. With no plate yet, the first is drawn from the description. Costs credits per image (see generation.list_models), charged to the project owner. Runs in the background — poll… |
location.get | Get one location and its reference plates |
location.list | List the project's location library with each location's reference plates |
location.remove_reference | Remove one reference plate from a location |
location.update | Update a location's name or description |
music.compile_prompt | Preview what music.generate would send to Lyria for a placeholder — prompt, length, model and cost. Free. |
music.generate | Generate a music track with Google Lyria (the model behind Flow Music) for a music/ambience placeholder, sized to the clip. Costs credits per track, charged to the project owner. Runs in the background — poll generation.list with placeholderId. The finished track fills the clip (undoable). |
project.create | Create a new film project (§11.1) |
project.delete | Permanently delete a project and everything in it (tracks, scenes, assets, render history). Cannot be undone. |
project.export | Export a project's full structure (settings, tracks, scenes, timeline, placeholders, transitions, current prompts) as a portable JSON document, suitable for project.import |
project.get_state | Fetch a project's full current state: project, tracks, scenes, timeline items, placeholders, scenarios |
project.get_summary | Fetch a compact project summary (project settings, tracks, scene list) — prefer this over project.get_state for normal conversation context (§16) |
project.import | Create a brand-new project from a project.export JSON document. Only relinks media whose asset id still exists and is owned by ownerId; anything else comes in unresolved. |
project.list_for_owner | List every project a user owns, most recently updated first |
project.undo | Undo the most recent operation applied to a project (§14) |
project.update | Rename a project or change its description |
prompt.attach | Attach a structured prompt document to a scene slot (visual/sound/music/voice) or a placeholder directly (§8, §11.6) |
prompt.draft | Draft three alternative generation prompts for a scene's asset (metered in credits unless the owner uses their own Anthropic key). Returns the variants; attach one to a scene with prompt.attach. |
prompt.get | Fetch one prompt document by id |
prompt.list_for_scene | List every prompt ever attached to a scene, across all slots and revisions |
prompt.list_revisions | Get the full revision history (oldest first) for a prompt's slot, given any promptId in that lineage (§17) |
prompt.update | Revise a prompt — creates a new revision rather than overwriting the old one (§17) |
render.delete | Remove a render job from the project's export list. If it finished, its output file is deleted too. Cannot be undone. |
render.final | Start a full-resolution final export of the project's current timeline to MP4 (§11.8). Costs 5 credits at 1080p (the default), 10 at 2k (2560x1440) or 15 at 4k, charged to the project owner; fails with INSUFFICIENT_CREDITS if they can't cover it. The resolution is the short side for… |
render.get_result | Get a completed render job's result: the output assetId and a downloadUrl for the rendered file — a plain HTTP GET, no auth header needed, valid 24h (call again for a fresh one) |
render.list_for_project | List every render job ever started for a project, most recent first |
render.preview | Start a fast, half-resolution preview export of the project's current timeline to MP4 (§11.8). Takes the same aspect/fit as render.final so the framing can be checked cheaply. Costs 1 credit, charged to the project owner; fails with INSUFFICIENT_CREDITS if they can't cover it. |
render.status | Check the status/progress of a render job |
scenario.apply_to_timeline | The high-level film-building tool (§34): materializes a staged scenario into real tracks, scenes, placeholders, and timeline items in one atomic, undoable step. Creates a video track with one placeholder per scene; optionally a Music track with one placeholder spanning the whole scenario, an SFX… |
scenario.create | Stage a concept + treatment + scene list before materializing it onto the timeline (§9, §11.2). Does not touch tracks/scenes/timeline — call scenario.apply_to_timeline next. |
scenario.delete | Delete a staged scenario draft (does not affect anything already applied to the timeline) |
scenario.get | Fetch a staged scenario's concept, treatment, and scene list |
scenario.update | Revise a staged scenario's concept, treatment, and/or scene list before applying it — e.g. after the user asks for a pacing or tone change. Only the fields provided are changed. |
scene.create | Create a storytelling scene on a project — distinct from a timeline clip (§7.2, §11.3) |
And 51 more tools.
In its maker's words
AI video editor your agent can drive: plan scenes, edit a multi-track timeline, and render MP4s.
- Website
- www.cutclip.one
- Source
- github.com/leovegas/cutclip-mcp
- Publisher
- cutclip.one
- Listed from
- the official MCP Registry as
one.cutclip/cutclip - Version
- 1.0.0, updated 5 Nov 2026
- Kinds of work
- Code and developer tools, Images, video and audio, AI models and agent tools
The domain it lives on
- cutclip.one
- registered 5 Nov 2026 (1 months ago), at GoDaddy.com, LLC, its home page is a working site
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 2035 ms | |
| Answered | 2603 ms | |
| Answered | 970 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.