CutLuma video editor
Server Details
Free online video editor: search tools, guides and templates, video sizes, pricing, editor links.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
25 toolsconnect_editorCheck the editor connectionRead-onlyIdempotentInspect
Whether an editor tab is listening for this project. If not, returns the link the user must open. Editing, frames and export need it.
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | Project id from list_projects or create_project |
create_projectCreate a video projectInspect
Start an empty project. format: 16:9 (YouTube), 9:16 (TikTok, Reels, Shorts), 1:1, 4:5 or 21:9; or give width and height. Returns the id and the link the user opens so you can edit it.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| width | No | ||
| format | No | ||
| height | No |
edit_projectEdit the projectDestructiveInspect
Run one or more ops from list_edit_ops in order, as one undo step. Returns what changed (or why an op failed) and the new timeline. Times are seconds; clip ids come from get_project. Ops that only measure (loudness, scopes) return their data here too.
| Name | Required | Description | Default |
|---|---|---|---|
| actions | Yes | ||
| confirm | No | Set true to run ops that normally wait for a person’s click (delete everything, share). | |
| project | Yes | Project id from list_projects or create_project |
export_videoExport the finished videoInspect
Render the project to MP4 in the user’s editor, save it to their library and return a share link. Takes about as long as the video, so this returns a job id at once: poll get_job. The plan’s limits apply (Free: 1080p with a watermark).
| Name | Required | Description | Default |
|---|---|---|---|
| fps | No | ||
| share | No | Also make a public watch link (default true) | |
| project | Yes | Project id from list_projects or create_project | |
| quality | No | ||
| resolution | No |
find_templatesFind video templatesRead-onlyIdempotentInspect
Find animated video templates by keyword, format (9:16 for TikTok/Reels/Shorts, 1:1, 4:5, 16:9 for YouTube), category (Trending formats, Social posts, Hooks & intros, Lists & tips, Tutorials & courses, Stats & data, Quotes & stories, Sales & business, Real estate, Construction, Medical & health, Product & launch, Creators, Food & drink, Fitness & wellness, Fashion & beauty, Travel, Music & nightlife, Events, Holidays, Education & school, Kids & family, Gaming & esports, Tech & SaaS, Finance & money, Cars & automotive, Sports, Pets & animals, Home & interior, Hotels & hospitality, Nonprofit & causes, Local services, News & media, Weddings & love, Corporate & HR, Memes & humor, Faith & spirituality, Science & nature, Art & photography, Books & writing, Film & entertainment, Government & public info, 中文 · Chinese, हिन्दी · Hindi, Español · Spanish, عربي · Arabic, Français · French, বাংলা · Bengali, Português · Portuguese, Русский · Russian, Bahasa Indonesia · Indonesian, اردو · Urdu, Deutsch · German, 日本語 · Japanese, Türkçe · Turkish, 한국어 · Korean) or language (en, zh, hi, es, ar, fr, bn, pt, ru, id, ur, de, ja, tr, ko). Each result has an "open" link that loads it in the editor.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| arabic | No | true: Arabic right-to-left templates only | |
| format | No | ||
| category | No | ||
| language | No | only templates written in this language |
get_jobCheck a running jobRead-onlyIdempotentInspect
Status (queued, running, done, failed) and result of an export or any call that answered "running".
| Name | Required | Description | Default |
|---|---|---|---|
| job | Yes |
get_media_levelsHear a file as numbersRead-onlyIdempotentInspect
Loudness over time of a library video or sound file: RMS in dBFS per step (−100 = silence), the quiet stretches (pauses, dead air) and the loudest moments (a clap, laughter, applause), all in seconds of the file. Finds where the talking is without transcribing. Free. A long file takes a while the first time: it may answer with a job id (poll get_job).
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | ||
| step | No | Seconds per reading (default: about 300 readings) | |
| media | Yes | Media id from list_media, or the file name | |
| project | Yes | Project id from list_projects or create_project |
get_media_transcriptRead what is said in a fileIdempotentInspect
The words said in a library video or sound file, in lines with their times in the file (seconds), whether or not it is on the timeline. COST: a stretch that was not heard before is transcribed now with the user’s AI time (paid plans): one AI minute per minute of sound, silence is free. What was heard is kept, so asking again, or captioning the file once it is on the timeline, costs nothing more — the result says how many AI seconds this call used and which stretches are known. Give from / to to listen to part of a long file (get_media_levels shows where there is sound, for free). A long stretch answers with a job id: poll get_job.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Seconds into the file (default: its end) | |
| from | No | Seconds into the file (default: its start) | |
| media | Yes | Media id from list_media, or the file name | |
| project | Yes | Project id from list_projects or create_project | |
| language | No | Spoken language code such as en, ar, es (default: detect) |
get_pageRead a page as MarkdownRead-onlyIdempotentInspect
Read any CutLuma content page as Markdown: "/" (overview, plans, features), "/tools", "/tools/", "/video-editor", "/video-editor/", "/guides", "/guides/", "/templates", "/templates/".
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Path such as /guides/social-media-video-sizes |
get_pricingPlans and pricesRead-onlyIdempotentInspect
Current CutLuma plans with price, billing interval, limits and what each includes. The editor is free; AI features are part of the paid plans.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_projectRead a project’s timelineRead-onlyIdempotentInspect
Tracks (top to bottom) and every clip with id, kind, start and duration in seconds, as last saved. Use before editing. full=true also lists caption clips.
| Name | Required | Description | Default |
|---|---|---|---|
| full | No | ||
| project | Yes | Project id from list_projects or create_project |
get_transcriptRead what is said in a projectRead-onlyIdempotentInspect
The spoken words of the project’s clips placed on the timeline (start/end in seconds), when the clips have been transcribed. If this is empty, get_media_transcript transcribes a file (also one that is not on the timeline yet), or run the addCaptions op.
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | Project id from list_projects or create_project |
list_edit_opsList every edit commandRead-onlyIdempotentInspect
The full catalogue of ops the open editor can run (name, arguments, meaning): text, captions, trims, colour grading, sound, effects, AI tools… Call once per session before edit_project.
| Name | Required | Description | Default |
|---|---|---|---|
| project | Yes | Project id from list_projects or create_project |
list_free_toolsList the free toolsRead-onlyIdempotentInspect
All 68 single-purpose tools (captions, screen recorder, resize, trim, remove silence, add music, green screen, GIF maker…) with what each does, whether it is free or part of the paid plans, and the link that opens it.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_mediaList my media libraryRead-onlyIdempotentInspect
Videos, images and sounds the user has uploaded or recorded: id, name, kind, duration. Put one on the timeline with the addMedia op.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| limit | No |
list_projectsList my video projectsRead-onlyIdempotentInspect
The signed-in user's CutLuma projects, newest first, with ids, sizes and durations. Needs the user's sign-in or an agent key.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No |
make_editor_linkBuild an editor linkRead-onlyIdempotentInspect
A link the user can open to start right away in the CutLuma editor with a tool or template ready. tool is one of: captions, record, resize, silence, shorts, product, testimonials, trim, text, music, montage, camera, voice, speed, tts, translate, greenscreen, cutout, prompter, stock, textvideo, magicdesign, aiimage, bgremove, magicedit, visualizer, charts, industry, effects, translatedesign, localize, transcript, dub, publish, present, open, subtitles, textbehind, tracking, subjectfx, colorchange, freezeintro, guide, hub, narration, agent, grade, mixer, multicam. language is a two-letter code for captions (e.g. "ar", "es"). With neither, a blank project opens.
| Name | Required | Description | Default |
|---|---|---|---|
| tool | No | ||
| language | No | ||
| template | No | Template id from find_templates |
search_cutlumaSearch CutLumaRead-onlyIdempotentInspect
Search CutLuma's free online video tools, "video editor for " pages, how-to guides (video sizes, subtitles, screen recording, shorts…), the video business playbooks (how to earn from video: clipping, YouTube, UGC, courses, podcasts…) and 5030 animated video templates. Returns matching pages with links, a Markdown URL for the full text and, where it applies, a link that opens the editor with that tool or template ready.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | "guide" covers the how-to guides and the video business playbooks | all |
| limit | No | ||
| query | Yes | What the user wants to do or find, e.g. "add Arabic subtitles", "TikTok size", "sale template" |
video_business_playbooksVideo business playbooksRead-onlyIdempotentInspect
CutLuma's series of researched guides on earning money with video (start here, service business, channel business, platform income, platform payouts, retainer service, local service, digital product, commission income, audience business, localization service, ad creative, operating system, lead generation). Without arguments: every part with its business model, key facts and takeaways. With "topic": the parts that match (e.g. "clipping", "YouTube pay", "UGC", "real estate", "course", "affiliate", "podcast", "translate"). Each part cites its sources; read the full text with get_page. Figures are published ranges and worked examples, not promises of income.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | No | Optional: what the user wants to earn from or which model they ask about |
video_size_guideVideo sizes per platformRead-onlyIdempotentInspect
Recommended aspect ratio and pixel size for YouTube, Shorts, TikTok, Instagram Reels/Stories/feed, Facebook, LinkedIn and X, with safe-zone advice for vertical video.
| Name | Required | Description | Default |
|---|---|---|---|
| platform | No | Optional filter, e.g. "tiktok", "instagram reels", "youtube" |
view_contact_sheetLook at the whole video at onceRead-onlyIdempotentInspect
A grid of frames across the project (or between from and to), each stamped with its time. The quickest way to review an edit. Give times to see exact moments instead (both sides of every cut, say); give clip to see one clip alone across its length.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| clip | No | A clip id from get_project (or part of its name): show that clip alone | |
| from | No | ||
| count | No | ||
| times | No | Exact times in seconds to show, instead of from / to / count | |
| project | Yes | Project id from list_projects or create_project |
view_frameLook at a frameRead-onlyIdempotentInspect
The composited picture at a time, as a JPEG, so you can check framing, text, colour and layout. Moves the playhead there. With clip, that one clip alone (its crop, grade and effects, nothing in front of it or behind it) — also the way to see a multicam angle that is not on air.
| Name | Required | Description | Default |
|---|---|---|---|
| clip | No | A clip id from get_project (or part of its name): show that clip alone | |
| time | Yes | Seconds from the start | |
| width | No | Picture width in pixels (default 640) | |
| project | Yes | Project id from list_projects or create_project |
view_mediaLook at a file before using itRead-onlyIdempotentInspect
A contact sheet of a video in the media library (or the picture itself, for an image): frames across the file, each stamped with its time in the file, without putting it on the timeline. Use it to find the part worth using in a long recording: look at the whole file, then closer with from / to, then view_media_frame for one moment. Runs in the open editor.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | Seconds into the file | |
| count | No | ||
| media | Yes | Media id from list_media, or the file name | |
| times | No | Exact times in the file to show | |
| project | Yes | Project id from list_projects or create_project |
view_media_frameLook at one frame of a fileRead-onlyIdempotentInspect
One frame of a library video at a time in the file (or a library image), as a JPEG: the file itself, with no crop, grade or titles.
| Name | Required | Description | Default |
|---|---|---|---|
| time | No | Seconds into the file | |
| media | Yes | Media id from list_media, or the file name | |
| width | No | Picture width in pixels (default 640) | |
| project | Yes | Project id from list_projects or create_project |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
make_editor_link1 field changed- changed
Input schema / properties / tool / enumPrevious value: -[ - "captions", - "record", - "resize", - "silence", - "shorts", - "product", - "testimonials", - "trim", - "text", - "music", - "montage", - "camera", - "voice", - "speed", - "tts", - "translate", - "greenscreen", - "cutout", - "prompter", - "stock", - "textvideo", - "magicdesign", - "aiimage", - "aigen", - "bgremove", - "magicedit", - "visualizer", - "charts", - "industry", - "effects", - "translatedesign", - "localize", - "transcript", - "dub", - "publish", - "present", - "open", - "subtitles" -]New value: +[ + "captions", + "record", + "resize", + "silence", + "shorts", + "product", + "testimonials", + "trim", + "text", + "music", + "montage", + "camera", + "voice", + "speed", + "tts", + "translate", + "greenscreen", + "cutout", + "prompter", + "stock", + "textvideo", + "magicdesign", + "aiimage", + "bgremove", + "magicedit", + "visualizer", + "charts", + "industry", + "effects", + "translatedesign", + "localize", + "transcript", + "dub", + "publish", + "present", + "open", + "subtitles" +]
1 tool update
- Changed
find_templates1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "ar", - "es" -]New value: +[ + "en", + "zh", + "hi", + "es", + "ar", + "fr", + "bn", + "pt", + "ru", + "id", + "ur", + "de", + "ja", + "tr", + "ko" +]
1 tool update
- Changed
make_editor_link1 field changed- changed
Input schema / properties / tool / enumPrevious value: -[ - "captions", - "record", - "resize", - "silence", - "shorts", - "product", - "testimonials", - "trim", - "text", - "music", - "montage", - "camera", - "voice", - "speed", - "tts", - "translate", - "greenscreen", - "cutout", - "prompter", - "stock", - "textvideo", - "magicdesign", - "aiimage", - "aigen", - "bgremove", - "magicedit", - "visualizer", - "charts", - "industry", - "effects", - "translatedesign", - "transcript", - "dub", - "publish", - "present", - "open", - "subtitles" -]New value: +[ + "captions", + "record", + "resize", + "silence", + "shorts", + "product", + "testimonials", + "trim", + "text", + "music", + "montage", + "camera", + "voice", + "speed", + "tts", + "translate", + "greenscreen", + "cutout", + "prompter", + "stock", + "textvideo", + "magicdesign", + "aiimage", + "aigen", + "bgremove", + "magicedit", + "visualizer", + "charts", + "industry", + "effects", + "translatedesign", + "localize", + "transcript", + "dub", + "publish", + "present", + "open", + "subtitles" +]
1 tool update
- Changed
make_editor_link1 field changed- changed
Input schema / properties / tool / enumPrevious value: -[ - "captions", - "record", - "resize", - "silence", - "shorts", - "product", - "testimonials", - "trim", - "text", - "music", - "montage", - "camera", - "voice", - "speed", - "tts", - "translate", - "greenscreen", - "cutout", - "prompter", - "stock", - "textvideo", - "magicdesign", - "aiimage", - "bgremove", - "magicedit", - "visualizer", - "charts", - "industry", - "effects", - "translatedesign", - "transcript", - "dub", - "publish", - "present", - "open", - "subtitles" -]New value: +[ + "captions", + "record", + "resize", + "silence", + "shorts", + "product", + "testimonials", + "trim", + "text", + "music", + "montage", + "camera", + "voice", + "speed", + "tts", + "translate", + "greenscreen", + "cutout", + "prompter", + "stock", + "textvideo", + "magicdesign", + "aiimage", + "aigen", + "bgremove", + "magicedit", + "visualizer", + "charts", + "industry", + "effects", + "translatedesign", + "transcript", + "dub", + "publish", + "present", + "open", + "subtitles" +]
1 tool update
- Changed
make_editor_link1 field changed- changed
Input schema / properties / tool / enumPrevious value: -[ - "captions", - "record", - "resize", - "silence", - "shorts", - "product", - "testimonials", - "trim", - "text", - "music", - "montage", - "camera", - "voice", - "speed", - "tts", - "translate", - "greenscreen", - "cutout", - "prompter", - "stock", - "textvideo", - "magicdesign", - "aiimage", - "bgremove", - "magicedit", - "visualizer", - "charts", - "industry", - "effects", - "translatedesign", - "transcript", - "dub", - "publish", - "present" -]New value: +[ + "captions", + "record", + "resize", + "silence", + "shorts", + "product", + "testimonials", + "trim", + "text", + "music", + "montage", + "camera", + "voice", + "speed", + "tts", + "translate", + "greenscreen", + "cutout", + "prompter", + "stock", + "textvideo", + "magicdesign", + "aiimage", + "bgremove", + "magicedit", + "visualizer", + "charts", + "industry", + "effects", + "translatedesign", + "transcript", + "dub", + "publish", + "present", + "open", + "subtitles" +]
8 tool updates
- First observed
find_templates - First observed
get_page - First observed
get_pricing - First observed
get_shared_video - First observed
list_free_tools - First observed
make_editor_link - First observed
search_cutluma - First observed
video_size_guide
Related MCP Connectors
A video editor in your browser that your AI drives: cuts, captions, multicam, motion titles, export.
621Find freely licensed video you can reuse, and official steps to export videos you uploaded.
51Edit videos in the cloud: footage, color grading, audio, editable Remotion graphics and exports.
AI video editor for real footage: cut, caption, reframe, add music and b-roll, preview, export MP4.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables searching free video clips from Mixkit and Pexels while automatically excluding previously used material per project. Supports marking final selections, viewing usage history, and forgetting records to prevent repetition across videos.-

Rendley MCPofficial
AlicenseNot gradedqualityFmaintenanceGives an AI assistant a full video editor: connect it once, then create and edit video by describing what you want.Apache 2.0- AlicenseNot gradedqualityCmaintenanceEnables users to create and edit local video projects, add video/photo/audio/text, trim and move clips, apply templates/effects, and deploy edits to the desktop app through a live web editor.MIT
- AlicenseAqualityDmaintenanceAI tools for short-form video creators (TikTok, Instagram Reels, YouTube Shorts, Facebook Reels) — viral trend search, video analysis info, content strategy use cases.357 npm1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.