Cutpilot

219 tools. 168 can modify or destroy data without limits.

15 destructive tools with no built-in limits. Policy required.

Last updated:

168 can modify or destroy data
51 read-only
219 tools total

Community server · catalogue entry checked 16/07/2026

How to control Cutpilot ↓

What Cutpilot exposes to your agents

Read (51) Write / Execute (153) Destructive / Financial (15)
Critical Risk

The most dangerous Cutpilot tools

168 of Cutpilot's 219 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Cutpilot

PolicyLayer is an MCP gateway — it sits between your AI agents and Cutpilot, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "cancel_background_task": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "activate_timeline": {
    "limits": [
      {
        "counter": "activate_timeline_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "analyze_asset_beats": {
    "limits": [
      {
        "counter": "analyze_asset_beats_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Cutpilot — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON CUTPILOT →

Instant setup, no code required.

All 219 Cutpilot tools

DESTRUCTIVE 15 tools
Destructive cancel_background_task Cancel a queued or running background task while preserving its history. Destructive cancel_export_job Cancel a queued or running background export process while preserving its cancelled history record. Destructive clean_transcript Mechanically remove fixed fillers and compress long gaps in timestamped cues. Destructive clear_edit_context Clear all persistent edit-context references without adding an Undo history entry. Destructive clear_item_reframe Remove a clip Destructive delete_asset_bin Delete a bin without deleting media; child bins and assets move to its parent. Destructive delete_timeline Delete a sequence while preserving shared assets; at least one sequence must remain. Destructive delete_timeline_marker Delete one marker without changing clips or captions. Destructive delete_track Delete an extra track, optionally deleting its clips or moving them to a non-overlapping same-type destination Destructive detach_video_proxy Detach a video proxy and optionally delete only its project-owned proxy file; the original media and edits rem Destructive remove_duplicate_shots Remove explicitly reviewed duplicate timeline items, optionally ripple-closing their time across all tracks. Destructive repair_cutpilot_project Create a safety snapshot, migrate an old project schema, and remove structurally invalid references only after Destructive ripple_delete_item Delete an item and close its timeline duration on its track or across all unlocked tracks/captions/markers. Destructive set_transition Set fade, dip, dissolve, directional wipe, radial reveal, or directional slide transition on an item boundary. Destructive unlink_timeline_items Remove a persistent link group without changing clip timing or media.
WRITE 149 tools
Write activate_timeline Switch the active sequence used by editing, preview, validation, and rendering tools. Write add_timeline_marker Add a named, colored marker to the active CutPilot timeline. Write annotate_assets Store Codex-authored visual descriptions and tags after contact-sheet inspection. Write apply_asset_intelligence Persist one explicitly reviewed asset-intelligence result as searchable annotation, tags, technical/audio evid Write apply_beat_montage Apply an explicitly reviewed beat montage proposal to a video track as one reversible project change. Write apply_category_release_fixes Apply only safe mechanical fixes from a reviewed non-Vlog release preflight, then rerun the strict gate. Write apply_director_agent Apply an explicitly approved Director Agent plan to a dedicated editable video track and beat markers. Write apply_explainer_director Apply a reviewed explainer plan to narration, main visuals, evidence B-roll, voice cleanup, captions, music du Write apply_glsl_preset Apply a built-in GLSL preset to a timeline item while preserving its editable source and uniforms. Write apply_item_reframe Apply a reviewed automatic or manually edited focus trajectory to a video clip as dynamic crop keyframes. Write apply_motion_graphics_director Apply a reviewed MG storyboard as pending scenes, markers, music, SFX, and export settings while keeping conte Write apply_multicam_cut Create an editable program track from reviewed camera switches using offsets from a multicam sync analysis. Write apply_multicam_sync Apply a reviewed multicam sync analysis to separate editable angle tracks, optionally adding linked original-a Write apply_natural_language_edit Apply an explicitly reviewed natural-language edit plan as one validated project change. Destructive actions r Write apply_podcast_director Apply a reviewed podcast plan to the multicamera program, independent speaker audio, captions, chapters, title Write apply_product_promo_director Apply a reviewed product-ad plan to editable Hero, Details, markers, audio roles, export settings, and a relea Write apply_project_intelligence Persist a reviewed batch asset-intelligence bundle so Codex directors and semantic search can use its tags, sc Write apply_script_edit Remove spoken phrases by word timestamps and rebuild a ripple-closed speech track plus captions. Write apply_silence_cut After reviewing proposed keep ranges, rebuild linked picture/original-audio clips and remapped captions with s Write apply_talking_head_director Apply a reviewed talking-head director plan to linked speaker video/dialogue, semantic B-roll, voice cleanup, Write apply_transcript_sequence Rebuild linked talking-head video/audio tracks and word captions from ordered source transcript segments. Reor Write apply_vlog_edit Apply a reviewed Vlog plan to the editable story track while preserving exact source ranges and section labels Write apply_vlog_finishing Apply a reviewed Vlog finishing plan to caption style, safe-area metadata, chapter markers, export preset, and Write apply_vlog_narration_broll Apply a reviewed narration-to-B-roll plan to the editable V2 cutaway track with cue provenance and exact sourc Write apply_vlog_release_fixes Apply only safe mechanical fixes from a reviewed Vlog release preflight, then rerun the strict readiness check Write apply_vlog_rhythm Apply a reviewed Vlog rhythm-director plan and preserve subjective long-take or deletion decisions for manual Write apply_vlog_sound Apply a reviewed Vlog sound plan to music, SFX, and natural-sound tracks with voice/music ducking roles and sn Write apply_wedding_director Apply a reviewed wedding plan to Program, Cutaways, vow/speech audio, captions, music ducking, event markers, Write assign_assets_to_bin Move one or more project assets into a bin or back to the unfiled root. Write audit_runtime_readiness Audit the installed machine instead of trusting the static capability matrix: required binaries, Chrome, Apple Write close_review_session Expire a CutPilot localhost review session token. Write configure_cutpilot_ai Configure CutPilot Write configure_project_starter Configure an existing empty CutPilot project with any supported starter Write create_asset_bin Create a local asset-library bin, optionally nested inside another bin. Write create_delivery_variants Create or refresh independent editable 16:9, 9:16, 1:1, and 4:5 timelines from one approved source timeline wh Write create_jsx_motion_graphic Create a transparent, frame-driven JSX/React Motion Graphic and retain editable component source and props. Write create_motion_graphic Create an editable raster-backed Motion Graphic asset for title, lower-third, or info-card overlays. Write create_motion_graphic_from_svg Create a direct-authored, property-driven SVG Motion Graphic with local safe rasterization. Write create_project Create a local CutPilot project with a multitrack timeline. Write create_project_from_starter Create a ready-to-edit local CutPilot project from any supported starter, including wedding and explainer work Write create_project_snapshot Create an immutable local project snapshot before substantial AI edits. Write create_timeline Create a new empty sequence sharing the project Write create_track Create an explicitly named video or audio track at a type-relative stack position. Write cutpilot_apply_plan High-level reviewed apply: execute an explicitly approved built-in AI director or revision plan as one snapsho Write cutpilot_create_video High-level entry point: create a category project and optionally import an entire local media folder in one ca Write cutpilot_finish_video High-level finishing gate: audit the current project and, only when approved and release-ready, submit a backg Write cutpilot_plan_video High-level AI entry point: turn an open Chinese or English request into one reviewable whole-video or revision Write duplicate_timeline Duplicate an editable sequence with fresh track, clip, and marker IDs while sharing source assets. Write edit_item_audio_effects Replace an audio item Write edit_item_effects Replace a video item Write edit_item_keyframes Set editable x, y, scale, rotation, and opacity keyframes with segment easing curves. Write edit_item_playback Set constant or curve playback speed, reverse playback, or video freeze-frame behavior while preserving timeli Write edit_item_transform Set an item Write edit_timeline Atomically add, update, or delete timeline items on one track. Write edit_track Configure track role, lock/mute, gain, denoise, loudness normalization, or video opacity. Write export_capcut_editable_handoff Create the safest supported CapCut/Jianying continuation bundle: copied source media, UTF-8 editable SRT capti Write export_interchange Export the active timeline as FCPXML, Premiere xmeml XML, or CMX 3600 EDL for editable NLE handoff. Write export_jianying_draft Export an experimental legacy-plaintext JianyingPro draft folder. This is version-dependent and must not be de Write export_motion_graphic Export one editable Motion Graphic asset as a standalone transparent ProRes 4444 MOV. Write export_subtitles Export active timeline captions as SRT, WebVTT, ASS, or plain text, using original, translated, or bilingual t Write generate_video_proxy Generate and attach a local low-resolution H.264 editing proxy while retaining the original source for final r Write generate_voiceover Generate a private local macOS voiceover and register it as an editable project asset. Write import_assets Register local media files as reusable project assets without uploading them. Write import_fcpxml Import a local FCPXML timeline into a new editable CutPilot project with local asset references and multitrack Write import_premiere_xml Import a local Premiere xmeml XML sequence into a new editable CutPilot project with local assets, multitrack Write import_subtitles Import a local SRT, WebVTT, or ASS subtitle file into the active editable timeline. Write insert_timeline_gap Insert time at a timeline position on one track or all unlocked tracks, shifting captions and markers when glo Write install_remotion_project Install a reviewed Remotion project Write link_timeline_items Link two or more timeline items so linked-aware edits preserve their relative synchronization. Write move_asset_bin Move an asset bin to the root or another parent while preventing hierarchy cycles. Write move_item Move one clip with optional deterministic snapping and overlap validation. Write move_linked_group Move every member of a link group by the same delta while rejecting negative time, locks, and collisions. Write open_review_session Start a token-protected localhost review UI for the real CutPilot project and optional rendered preview. Write place_asset_on_timeline Place a local source range onto a compatible target track by appending, ripple-inserting across all tracks, or Write place_asset_subclip Place one persisted scene subclip on a compatible timeline track using its exact source range. Write place_linked_av Place one source range from a video-with-audio asset onto a video track and audio track as a persistent linked Write plan_beat_montage Create a non-mutating cut-on-beat montage proposal from reviewed beat times and visual assets or their saved s Write plan_director_agent Create a review-first cross-category edit plan by turning captions or a brief into beats and matching varied l Write plan_explainer_director Create a non-mutating narration-led explainer plan with semantic primary visuals, secondary evidence, explicit Write plan_motion_graphics_director Create a non-mutating pure-MG storyboard from user-authored text/data scenes with beat alignment, editable key Write plan_multicam_cut Build a non-mutating, reviewable automatic camera-switch plan using asset quality/motion annotations, pacing t Write plan_natural_language_edit Turn a Chinese or English editing request into an exact reviewable local plan for selected clips/tracks or the Write plan_podcast_director Create a non-mutating speaker-aware podcast plan from reviewed multicamera sync and a speaker-labeled transcri Write plan_product_promo_director Create a non-mutating Hook/problem/benefit/proof/CTA product-ad plan using only user-supplied claims, semantic Write plan_speaker_multicam_cut Build a non-mutating camera-switch plan from speaker-labeled transcript cues. Maps speakers to synchronized ca Write plan_talking_head_director Create a non-mutating talking-head plan from a transcribed camera source: remove only standalone filler cues, Write plan_vlog_edit Build a non-mutating Vlog rough-cut proposal with hook, setup, journey, payoff, and outro sections using sourc Write plan_vlog_finishing Build a non-mutating Vlog finishing plan covering caption readability, platform safe areas, opening/location/C Write plan_vlog_narration_broll Match timestamped Vlog narration or captions to semantically relevant local B-roll, penalize repetition, and r Write plan_vlog_rhythm Create a non-mutating Vlog rhythm-director plan with safe visual prelaps, cutaway handoffs, audio fades, voice Write plan_vlog_sound Build a non-mutating Vlog sound-design plan using explicitly identified music and SFX plus natural sound from Write plan_wedding_director Create a non-mutating wedding-film plan for preparation, ceremony, portraits, speeches, and reception using an Write rank_assets_for_narration Rank annotated footage for a narration phrase while penalizing repeated shots. Write razor_all_tracks Split every unlocked item crossing an absolute timeline time. Write redo_project Redo the most recently undone project edit. Write register_generated_asset Register externally generated video, image, music, voice, or sound effects with provenance metadata. Write relink_asset Safely replace one asset Write relink_missing_from_folder Recursively relink missing assets by exact case-insensitive filename, reporting ambiguous and unmatched files Write rename_asset_bin Rename an asset-library bin. Write rename_timeline Rename an editable sequence. Write rename_track Rename a timeline track while preserving its stable ID and items. Write render_audio Render the active timeline Write render_edit_plan Render a CutPilot JSON project to a local MP4 using FFmpeg. Write render_explainer_info_cards Render only fact-reviewed and approved explainer cards through the safe editable SVG pipeline and place them o Write render_glsl_batch Render multiple validated GLSL video jobs concurrently through independent local Chrome WebGL1 workers, preser Write render_motion_graphics_scenes Render approved MG scenes into editable background and overlay SVG/PNG assets with keyframes, transitions, and Write render_podcast_titles Render reviewed host and guest titles as safe editable SVG Motion Graphics on V4 Titles. Write render_product_promo_cards Render only reviewed product claims and CTA cards as safe editable SVG Motion Graphics on V3 Text & CTA. Write render_project Render the active multitrack CutPilot timeline with mixed audio and optional burned captions. Write render_remotion_composition Render a real Remotion composition or still with input props, codec, CRF, concurrency, and optional frame rang Write render_vlog_title_cards Render applied Vlog finishing title-card specs through the safe editable SVG pipeline, create transparent PNG Write render_wedding_titles Render reviewed wedding titles as safe editable SVG Motion Graphics on V3 Titles. Write reorder_track Move a video or audio track to a zero-based position within its media-type stack. Write resolve_edit_context Resolve current selection references into exact project objects and a concise prompt context for AI editing. Write restore_project_snapshot Restore a snapshot while automatically preserving the current state as a safety snapshot. Write retry_background_task Retry a terminal background task as a new traceable task linked to the original. Write review_explainer_info_cards Explicitly approve, edit, or reject explainer information cards after human fact review. Rendering remains blo Write review_motion_graphics_scenes Approve, edit, or reject every MG scene title and subtitle before rendering user-provided text and data. Write review_podcast_titles Approve, edit, or reject podcast host and guest identity titles before rendering. Write review_product_promo_cards Approve, edit, or reject product claims and CTA cards after human advertising-claim review. Write review_wedding_titles Approve, edit, or reject couple names, date, location, and wedding title cards before rendering. Write save_beat_markers Persist reviewed beat or accent positions as editable timeline markers. Write save_edit_plan Validate and save an editable CutPilot JSON project. Write save_scene_subclips Persist reviewed detected scenes as searchable source subclips on an asset. Write select_video_type Select and configure a category-first workflow for an existing empty project: Vlog, talking head, podcast, wed Write set_caption_translations Attach one reviewed translation to every active caption cue by stable order or cue ID for bilingual rendering Write set_captions Enable or replace timeline captions from timestamped transcript cues. Write set_edit_context Replace or append precise asset, clip, timeline-time, canvas-region, or transcript-range references for subseq Write set_timeline_format Change a sequence canvas size/aspect/FPS, optionally scaling pixel-based transforms, keyframes, masks, and cap Write set_timeline_in_out Set or clear the active export zone for a sequence. Write set_timeline_snapping Enable/disable timeline snapping and set its tolerance in frames. Write split_item Split one timeline item at an absolute timeline time while preserving source continuity and redistributing fad Write submit_background_task Submit a persistent non-blocking CutPilot task. Supported kinds: ${BACKGROUND_TASK_KINDS.join( Write submit_category_release_export Submit a persistent MP4 for a non-Vlog category only after rerunning strict release preflight and proving all Write submit_delivery_pack Submit background MP4 exports for selected delivery-variant timelines; every job snapshots and renders its exp Write submit_export_job Start a detached, persistent local export without blocking the Codex session. Supports video, audio, editable Write submit_generation Submit a persistent image/video/music/SFX job through offline fixtures, OpenAI image, generic HTTP, or configu Write submit_vlog_release_export Submit a persistent Vlog MP4 export only after rerunning strict release preflight and proving every blocking i Write track_generation Refresh a generation job or materialize its completed output into the CutPilot asset library. Write transcribe_asset Transcribe a project audio/video asset locally with whisper.cpp and store word timestamps. Write trim_item Trim an item Write trim_linked_group Trim aligned linked items to common timeline boundaries with exact source continuity. Write undo_project Undo the most recent saved project edit and make it available for redo. Write update_asset_metadata Rename a project asset or update searchable local tags without changing the source file. Write update_caption_style Patch the active timeline Write update_jsx_motion_graphic Update JSX/React Motion Graphic source or props and regenerate its transparent animation. Write update_motion_graphic Patch Motion Graphic text/colors and regenerate its local visual asset. Write update_svg_motion_graphic Patch SVG Motion Graphic source or editable property values and regenerate it. Write update_timeline_marker Rename, recolor, retime, or annotate an active timeline marker.
READ 51 tools
Read analyze_asset_beats Detect rhythmic onsets and estimate tempo from a local audio or video asset without modifying the project. Read analyze_asset_intelligence Analyze one local asset with traceable FFmpeg and optional Apple Vision evidence: technical metadata, brightne Read analyze_asset_scenes Detect hard visual cuts locally and generate per-scene thumbnails plus a contact sheet without modifying the p Read analyze_asset_silence Locally detect proposed silence removals without modifying the project. Returns raw silence and padded keep ra Read analyze_category_release Run strict non-Vlog release preflight for offline media, missing primary picture, gaps, speech captions, pendi Read analyze_item_reframe Locally analyze a video clip Read analyze_multicam_sync Analyze scratch/reference audio locally and propose frame-independent source offsets for two or more camera or Read analyze_project_assets Batch-analyze online video, audio, and image assets locally with FFmpeg and optional Apple Vision semantics, r Read analyze_vlog_coverage Analyze whether local media covers the Vlog hook, setup, journey, payoff, and outro without changing the proje Read analyze_vlog_release Run a strict Vlog release preflight covering offline assets, invalid edits, primary-video gaps, captions, rend Read analyze_vlog_rhythm Audit a Vlog for long talking-head runs, overly long shots, repeated adjacent footage, B-roll gaps, and missin Read download_transcription_model Download an official whisper.cpp GGML model into the CutPilot local cache. Read editor_history_status Inspect the persistent 100-step automatic undo/redo journal for a CutPilot project. Read find_duplicate_shots Analyze representative frames locally and propose visually repeated timeline shots without modifying the proje Read find_transcript_phrase Locate exact source-time ranges for spoken phrases using stored word timestamps. Read get_category_workflow_status Read the evidence-based workflow, progress, and next recommended AI action for talking-head, podcast, wedding, Read get_vlog_workflow_status Read the evidence-based Vlog stage checklist, overall progress, strict release state, and the single recommend Read inspect_capcut_draft Inspect a CapCut/Jianying draft folder without modifying or attempting to decrypt it. Reports JSON, version, a Read inspect_generation_providers Report which local and remote image, video, voice, music, and sound-effect generation providers are actually r Read inspect_media_folder Scan local media and generate contact sheets for Codex visual inspection. Read inspect_remotion_project Inspect a real Remotion project, entry point, package dependencies, readiness, and lifecycle-script risks with Read inspect_rendered_video Generate a contact sheet and detect sustained black or frozen segments in a rendered video. Read list_aspect_presets List ChatCut-compatible canvas aspect presets and their reference dimensions. Read list_asset_library Search and filter the local asset library by text, type, bin, online/missing state, or generated provenance. Read list_asset_subclips List or search persisted scene subclips by name, annotation, or tag. Read list_background_tasks List persistent CutPilot background tasks newest first. Read list_caption_templates List built-in editable caption style templates, including word-level karaoke highlighting. Read list_cutpilot_capabilities Read the audited CutPilot capability matrix with complete, configured, experimental, and planned status instea Read list_delivery_variants List the editable multi-platform delivery variants CutPilot can derive from one approved timeline. Read list_director_workflows List the seven complete category directors and their planning, applying, review, and rendering tool routes. Read list_export_jobs List newest-first persistent background export jobs for a CutPilot project. Read list_glsl_presets List built-in real WebGL fragment shader presets and editable uniforms. Read list_project_snapshots List restorable local snapshots for a CutPilot project. Read list_project_starters List versioned ChatCut-style creation starters with formats, tracks, bins, and recommended AI workflow stages. Read list_remotion_compositions Bundle a ready Remotion project and list real compositions, dimensions, FPS, duration, and default props using Read list_timelines List every editable sequence in a CutPilot project, including active state, format, duration, item count, and Read list_video_types List CutPilot Read read_asset_proxy Read one video asset Read read_background_task Read one background task Read read_cutpilot_gaps Read every capability that still needs external configuration, remains experimental, or is genuinely planned. Read read_edit_context Read the persistent ChatCut-style selection references for a CutPilot project. Read read_export_job Read one persistent export job Read read_project Read a CutPilot project, its assets, tracks, items, captions, markers, and validation state. Read read_transcript_edit Read a transcribed source as ordered editable segments for text-based video editing. Returns the current seque Read scan_missing_assets Find offline project media and report every timeline item that depends on it. Read scan_proxy_status Check every video proxy for ready, missing, stale-source, or not-generated status using source size and modifi Read search_semantic_assets Search local footage semantically across assets, scene subclips, and transcript cues with exact source ranges Read semantic_index_status Report whether the persistent semantic asset index exists and whether project changes made it stale. Read transcription_status Check whether local FFmpeg, whisper.cpp, and a configured model are ready. Read validate_jianying_draft Validate CutPilot Read validate_project Check a project for missing assets, invalid timing, overlaps, and visible gaps.

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Cutpilot

Can an AI agent delete data through the Cutpilot MCP server? +

Yes. The Cutpilot server exposes 15 destructive tools including cancel_background_task, cancel_export_job, clean_transcript. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Cutpilot? +

The Cutpilot server has 149 write tools including activate_timeline, add_timeline_marker, annotate_assets. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Cutpilot.

How many tools does the Cutpilot MCP server expose? +

219 tools across 4 categories: Destructive, Execute, Read, Write. 51 are read-only. 168 can modify, create, or delete data.

How do I enforce a policy on Cutpilot? +

Register the Cutpilot MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Cutpilot tool call.

Deterministic rules across all 219 Cutpilot tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

219 Cutpilot tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from Cutpilot's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.