levea-mcp-server
This MCP server lets an AI agent run and manage prompt-driven video production on Levea’s cloud backend, from natural-language edits to exports, captions, brand kits, projects, and assets.
Run end-to-end natural-language video edits with
autonomous_edit; the backend plans, executes, verifies, and can export MP4.Stream live edit progress with
autonomous_edit_streaming, or queue long edits withqueue_editand pollcheck_task_status/get_active_task.Poll export/async jobs with
check_job_status.List, apply, save, snapshot, and delete caption templates (e.g. Hormozi, karaoke, viral styles).
Create and manage brand kits with palettes, fonts, logos, voice tone, grade bias, and enforcement rules.
Create, list, fetch, and delete projects; reuse
project_idfor continuity.Get signed asset upload URLs, list/delete assets, and force transcription with word timings.
Request editing capabilities described in the README, including cuts, reframes, captions, motion graphics, audio cleanup/music, multicam, background replacement, color grading, and multi-platform exports.
Check API connectivity with
editor_health.
Uses Google AI (Gemini) for multimodal planning, semantic analysis, and parameter parsing.
Integrates Google Cloud TTS for voiceover generation and Vertex AI for multimodal creative planning.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@levea-mcp-server Turn this creative brief and raw clips into an editable video project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Levea — Prompt-First AI Video Editor (MCP Server & Cloud Production Harness)
Prompt-to-video editing without manual timelines. Describe the edit in plain language; Levea plans it, edits a real multi-layer project, checks the result on the rendered frames, and exports the MP4. An open-source MCP client connects your AI agent (Claude Desktop, Claude Code, Cursor, Cline, Gemini CLI, OpenClaw, Hermes, ChatGPT) to our cloud GPU production harness: frame-accurate cuts, 60+ caption templates, 2D and 3D motion graphics reviewed by an AI critic, a licensed music and sound-effects library, voiceovers, and active-speaker reframing, with nothing heavy running on your machine.
🧭 How Levea Routes Your Request
Every request is first classified into one production type, from your prompt and your footage (is there speech? faces? one long recording or many short clips?). Each production type maps to exactly one production pipeline, and the pipeline decides which editing craft (director skills) the planner works with. The planner can still load extra skills while it reviews your footage.
You ask for… (example) | Production type | Pipeline | What it does |
"Make a reel showing off our new studio / store / product" (footage with no speaker) |
|
| Music-driven reveal montage where the footage is the hero: best moments per clip, uneven shots cut to the music, designed transitions, no text over the subject unless you ask |
"Clean up this talking-head video, cut the ums and silences" |
|
| Dialogue cleanup, pacing, captions and finishing |
"Turn this podcast episode into clips" (needs speech) |
|
| Podcast cleanup and social clip repurposing |
"Edit this two-camera interview" |
|
| Multi-camera sync and active-speaker editing |
"Add a teaser hook at the start of this episode" |
|
| Cold-open / teaser-hook assembly |
"Make a 30 s vertical short with captions" |
|
| Vertical, captioned social short |
"Add motion graphics that explain what I'm saying" |
|
| Transcript-grounded motion graphics over your footage |
"Make a 20 s animated explainer / title sequence" |
|
| A standalone motion-graphics film |
"Create a product demo video for this app / site" |
|
| Product demo with generated assets and motion design |
"Make a documentary-style montage from this archive" |
|
| Evidence-grounded documentary montage |
"Dub this video into Hindi" |
|
| Localized voice, captions and timing checks |
"Grade, mix and deliver this final cut" |
|
| Final grade, mix, verification and delivery |
"Assemble a rough cut from this footage" |
|
| Transcript-aware structural rough cut |
Good to know
Your footage counts, not just your words. "Launch reel for our new podcast studio" over silent clips of an empty set is a showcase, not podcast clipping, because a podcast pipeline needs speech.
Links in your prompt get a role. A URL is classified as footage to import, a style reference, your brand's site (used for palette and tone, not shown on screen unless you ask) or a website to show.
Want a specific pipeline? Say so in plain words ("treat this as a documentary montage"); the classifier reads it.
Related MCP server: ViralSpin MCP
⚡ The Levea Philosophy: Prompt-to-Project
Unlike traditional one-shot AI video generators that output locked, un-editable pixels, Levea maintains a fully structured, multi-layer project and timeline (Scene IR) containing assets, text, masks, audio, and brand kits.
Frontier LLMs for Planning: We use probabilistic Frontier LLMs solely for planning, semantic analysis, and parameter parsing.
Cloud-Accelerated Production Harness: Heavy computation (Vulkan rendering, GPU transcription, active-speaker face tracking, and HyperFrames motion graphics) executes on our remote cloud GPU cluster. You get 4K and vertical reel exports without melting your local laptop CPU or installing CUDA.
Open-Source Client, Hosted Engine: The client-side MCP server wrapper (
levea-mcp-server), OpenClaw plugins, and skills are open-source (MIT). They connect to our hosted video production engine with OAuth sign-in or an API key. Create a free account and API key at livecore.ai.
🏗️ Platform Architecture
Levea separates probabilistic creative reasoning from deterministic project execution: a language model decides what to do, as a typed plan; deterministic code decides how, changes the project, and checks the result.
Creative Intent + Source Media (video links, transcript, references)
│
▼
Production Pipeline + Director Skills
(reel, podcast, documentary, motion graphics, …)
│
▼
Multimodal Planner (frontier LLM: prompt, transcript, frames, scene)
│
▼
Typed Action Plan (186 canonical actions)
│
▼
Plan Compiler (schema validation, parameter binding, dependency order)
│
▼
Workflow DAG (tasks, dependencies, gates, verifiers)
│
▼
Execution Harness ── typed, audited operations ──▶ Scene IR
│ (timeline, tracks, layers;
│ every revision saved)
├── Perception: transcript, faces, active speaker, shot cuts, on-screen text
├── Editing: cuts, ripple, slip/slide, reframe, multicam, speed ramps
├── Captions: 60+ templates, word-level sync, Latin/Indic/Arabic/Cyrillic/Greek
├── Audio: licensed music + SFX library, sound design, EBU R128, ducking, voiceover
├── Motion graphics (HyperFrames): 2D motion design, 3D character films, charts
├── Generation jobs: images, B-roll video, music, voice (async artifacts)
└── Rendering (Vulkan / WebGPU): 160+ transitions, ~100 GPU effect presets
│
▼
Verification: each task's checks, then a final review of the rendered frames
│ fails ▲
└──▶ Repair loop: typed fixes, re-verified ┘
│ passes (or budget spent: reported, never hidden)
▼
Editable Scene + verification report ──▶ MP4 / multi-platform exportHow the clients connect
Every Levea client reaches the same editor on the Levea backend. The agent clients are thin wrappers over one HTTP API, with the same edit fields (one shared edit contract); the web studio and the Telegram bot have their own routes into the same editor. Pick whichever fits your tools:
Levea editor (one edit pipeline, same result everywhere)
▲
┌───────────────────────────┼─────────────────────────┐
│ │ │
Levea API Web studio route Telegram route
/api/v1/misc/openclaw/v1/* /api/v1/misc/editor/* /api/v1/misc/telegram/*
(execute, queue-edit, jobs, ▲ ▲
task-status, projects, assets, …) │ │
▲ Levea web studio Telegram bot
│ (livecore.ai) (@Levea_editing_bot)
┌────┴───────────┬────────────────┬────────────────┐
│ │ │ │
levea-mcp-server OpenClaw plugin Hermes plugin ChatGPT action
(npm, stdio MCP) (ClawHub) (Python) (OpenAPI)
▲
Hosted MCP: /api/v1/misc/mcp
(the same server, run by Levea; OAuth sign-in or API key)
▲
Claude Code plugin · Claude connector · ChatGPT app · Cursor plugin ·
Gemini CLI extension · Grok Bot · Mistral · any remote-MCP clientAll paths start with https://api.livecore.ai.
MCP clients (Claude Desktop, Cursor, Cline, Windsurf) run
levea-mcp-serverlocally with an API key, or connect to the hosted MCP URL with no install.Cursor plugin (
.cursor-pluginmarketplace) and Gemini CLI extension (gemini-extension.json) install from this repo and ride the hosted MCP server — nothing to run locally. Grok Bot (add the hosted MCP by URL:https://api.livecore.ai/api/v1/misc/mcp) and Mistral (Le Chat connectors) reach it the same way.OpenClaw, Hermes, and the ChatGPT action call the API directly.
Telegram: message @Levea_editing_bot to edit from your phone. Link it to your Levea account from the sign-in page ("Try on Telegram").
Skills (ClawHub, the Claude Code plugin) are instructions for the agent; they do not run code.
Directory — every box in the map above, linked:
Map option | Where it takes you |
Web studio | |
Telegram bot | |
Levea API ( | |
levea-mcp-server | |
OpenClaw plugin | |
Hermes plugin |
|
ChatGPT action |
|
Claude Code plugin |
|
Claude connector | Hosted MCP URL — add as a custom connector (any plan); directory listing in preparation |
ChatGPT app | Hosted MCP URL — directory submission in preparation ( |
Cursor plugin |
|
Gemini CLI extension |
|
Grok Bot | |
Mistral | Hosted MCP URL — add as a Le Chat connector |
Any remote-MCP client | Hosted MCP URL — OAuth 2.1 sign-in or |
1. Pipelines and planning
Each request is matched to a production pipeline (a short-form reel, a podcast cut, a documentary montage, a motion-graphic film, …) whose director skills give the planner its craft rules. The planner reads the prompt, the transcript, sampled frames, and the current scene, and emits a typed action plan: canonical actions with typed parameters, never free-form scene edits.
2. Compilation, Workflow DAG and Scene IR
The plan compiler validates every action against its schema, binds parameters, and orders the work into a Workflow DAG of tasks, dependencies, gates, and verifiers. Tasks change the Scene IR (the serializable project: canvas, tracks, layers, transitions, effects, assets) only through typed, audited operations, so every edit is inspectable and repeatable, and the project never belongs to the language model.
3. Execution Harness
Typed operators run on the cloud GPU cluster: perception, editing, captions, audio, and rendering through native Vulkan (export) and browser WebGPU (preview) from one shared scene-preparation path. Motion graphics come from HyperFrames: editorial layouts, data charts, stat cards, diagrams, and short 3D character films with their own camera, lighting, music, and sound design. Every motion graphic is reviewed by an AI critic against a craft checklist and revised before it reaches the timeline.
4. Versioning and Export
All revisions are saved in a durable, linear undo/redo history backed by immutable scene payloads, preventing state corruption during multi-step iterations. Export is optional—Levea can return the updated editable scene, queue asset rendering, deliver an MP4, or bundle assets for multi-platform delivery.
🛠️ Dual-Path Quickstart (Get Started in 60 Seconds)
Whether you are an AI developer looking to integrate automated editing into your agent loops, or a content creator building an automated faceless channel, Levea has a native path for you.
🟣 Claude Code plugin (one command)
Install Levea as a Claude Code plugin. It bundles the hosted Levea MCP server (OAuth sign-in, nothing to run locally) and a Levea editing skill:
/plugin install levea-video-editor --marketplace brajendrak00068/agentic-ai-video-productionOr from your shell:
claude plugin marketplace add brajendrak00068/agentic-ai-video-production
claude plugin install levea-video-editor@leveaOn first use, run /mcp, select levea, and sign in to your Levea account in the browser. Then describe the edit, for example: "Cut a 30-second vertical clip from https://example.com/talk.mp4 with word-by-word captions and export an MP4."
🌐 Hosted MCP (no install)
Any MCP client that supports remote servers can connect to the hosted endpoint directly:
https://api.livecore.ai/api/v1/misc/mcpIt speaks Streamable HTTP and signs you in with OAuth 2.1 (the client opens a browser to your Levea account). Clients that cannot do OAuth can send Authorization: Bearer <your Levea API key> instead.
Two hosts bundle this hosted server for one-step installs:
Gemini CLI extension — this repo is a Gemini extension (
gemini-extension.json):gemini extensions install https://github.com/brajendrak00068/agentic-ai-video-productionCursor plugin — add this repo as a plugin marketplace in Cursor (it reads
.cursor-plugin/marketplace.json), then installlevea-video-editor.
🤖 Use inside Grok Bot
Grok Bot can add an MCP server by URL, and the hosted server speaks the exact contract it expects (Streamable HTTP, OAuth 2.1 with RFC 7591 dynamic client registration). Tell your Bot:
"Add the Levea MCP server:
https://api.livecore.ai/api/v1/misc/mcp"
(or use Connect apps → add an MCP server by URL). A browser opens to sign in to your Levea account — then every Levea tool (autonomous_edit, queue_edit, job polling, caption templates, brand kits, projects, assets) is available to that Bot, and edits land in the same projects you see in the web studio. Clients that cannot do OAuth can use Authorization: Bearer <your Levea API key> instead.
🧑💻 Path A: For Developers & AI Engineers (The MCP Route)
Expose Levea as a client-side Model Context Protocol (MCP) server stdio wrapper (levea-mcp-server) in your favorite AI editors (Cursor, Cline, Windsurf, or Claude Desktop).
1. Get an API Key
Sign up at livecore.ai and generate a Levea API key.
2. Register the MCP Server
Add the following configuration block to your editor's MCP settings:
{
"mcpServers": {
"levea": {
"command": "npx",
"args": ["-y", "levea-mcp-server"],
"env": {
"LEVEA_API_URL": "https://api.livecore.ai",
"LEVEA_API_KEY": "your-key-from-livecore.ai"
}
}
}
}Note: LEVEA_API_URL should point to the bare host domain https://api.livecore.ai. The client-side wrapper handles endpoint appending automatically.
Client | Setup Commands / Instructions |
Cursor & Windsurf | Go to Settings -> Features -> MCP -> Add New MCP Server. Set type to |
Cline | Open settings, scroll to MCP, and add the config to the Cline MCP settings file. |
Claude Code | Run: |
Claude Desktop | Add the server block to |
Hermes | Native plugin: |
OpenClaw | Install via ClawHub: |
🎨 Path B: For Creators & Marketers (The OpenClaw Route)
Deploy Levea as an autonomous editing agent directly inside the OpenClaw workspace.
Install the Plugin: Search for
openclaw-ai-video-editoron ClawHub and install it. It adds the edit, queue, and status tools.Install the Skill: Add
levea-ai-video-editorfrom ClawHub Skills so your agent knows when and how to call the tools.Run your first edit:
"Review my vertical video, remove the opening silence, auto-apply Hormozi-style captions with highlighted keywords, add subtle background music, and export the Reels-ready MP4."
🧩 OpenClaw Integration: Plugin vs. Skill
Levea is built for modular agent platforms. When deploying Levea inside platforms like OpenClaw or Hermes, we split execution capabilities from cognitive strategies:
The Plugin (
openclaw-ai-video-editor): the tools. It registers the edit, queue, and status tools with their schemas, manages the API key, and streams progress.The Skill (
levea-ai-video-editor): the instructions. It tells the agent when to use Levea, which parameters to pass, and how to handle approvals, long-running edits, and follow-ups. The editorial craft itself (pipelines, director skills, verification) runs on the Levea backend.
We recommend installing both to unlock the full power of autonomous editing with a professional finish.
🎬 What It Does: Say It in Plain Language
Say it in plain language; Levea plans, executes, and finishes the complete edit:
You ask | It does |
"Turn this into 5 viral clips with captions and vertical reframe" | Identifies narrative peaks, cuts clips, applies bold captions, reframes to 9:16 vertical, and exports. |
"Cut a 60-second highlight from this 2-hour podcast" | Discovers strongest continuous story segment, trims dead air, and packages with captions. |
"Make this TikTok-ready" | Vertical 9:16 reframe + captions + silence removal + keyword emphasis kit. |
"Export for TikTok, Reels, Shorts, YouTube, and Instagram" | One pass, all platform-specific aspect ratios in one package. |
"Replace the green screen with a beach, keep the speaker centered" | Chroma key + background composite + face tracking in one call. |
"Remove the background — no green screen" | AI background removal via an alpha matte on any footage. |
"Swap my background for a city skyline — no green screen" | AI matte isolates subject cleanly, compositing the new background behind. |
"Remove all silences and filler words, add background music" | Cleans audio track (cuts |
"Auto-zoom on whoever's talking" | Active-speaker detection + dynamic zoom-follow framing. |
"Caption this and highlight every time they say 'launch'" | Auto-captions + keyword emphasis (scaling / glow / pulse). |
"Find every clip where Alex appears" | Face identity search across the clips in your project. |
"Add narration in a cloned voice over the intro" | Voice cloning + TTS overlay + auto-ducking. |
"Caption this Hormozi-style with karaoke word highlighting" | Word-synced karaoke captions — active word fills and underlines in sync with speech. |
"Generate B-roll over the product mention" | AI B-roll generation + placement at the exact timestamp. |
"Color grade this like a Netflix doc" | Cinematic LUT color grade with contrast and film-look curve. |
"Slow-mo the climax, freeze on the reveal" | Speed change ( |
"Reframe to vertical but don't crop the lower-third captions" | Caption-safe 9:16 reframe (detects on-screen text regions and reframes around them). |
"Pull the key stats from this and animate them as charts" | Transcript-driven SVG charts (bars, lines, donuts) + stat-callout motion graphics via HyperFrames. |
"Sync these 3 camera angles and cut between them on the active speaker" | Multi-cam audio cross-correlation sync + automatic angle switching. |
"Blur the license plates and bleep the swearing" | Privacy redaction (face and moving object blur) + transcript profanity cleanup. |
"Turn this YouTube video into a 30-second reel with motion graphics that never cover his face" | Hook-first trim, face-tracked 9:16 reframe, word captions, motion graphics placed clear of every face, ducked music. |
"Make a 15-second 3D animation of a little robot racing a deadline" | An original 3D character film with camera moves, lighting, music, and sound design, reviewed by an AI critic before delivery. |
"Add upbeat music from the library and a whoosh on every cut" | Licensed music fitted to the video length, sound effects placed on the cuts, voice-aware ducking. |
"Speed-ramp into the jump and use J-cuts between speakers" | Speed ramps / time remap and J/L, match, and smash cuts as typed editing techniques. |
"Push the camera in slowly with a little parallax" | Keyframed 3D camera moves with depth-based parallax. |
"Match the color of the second camera to the first" | Auto color and shot-to-shot color matching, plus film looks, film burn, and lens flares. |
⚡ Levea vs. Legacy Editors
Capability | Legacy (Premiere, DaVinci, CapCut, Descript) | Levea Agentic Editor & Production Harness |
Interface | Drag, drop, keyframe by hand on a manual timeline | One natural-language prompt; the agent plans and finishes the edit |
Auto-analysis on upload | Manual scene detection + subtitles | Faces, active speakers, shot cuts, and on-screen text regions detected automatically |
"Make this viral" | You manually hunt for hooks, crop, splice, and align | Single preset — vertical 9:16 + captions + silences + face tracking |
Face search | Filename search | "Find every clip where Alex appears" across the clips in your project |
Background replace | Key out green screen or draw rotoscope masks by hand | One call — an AI alpha matte handles any footage without a green screen |
Broadcast-grade audio | Manual loudness metering + compression + EQ | Auto LUFS loudness-normalized (EBU R128), true-peak limited, music ducked under speech |
Editorial reasoning | You listen and hunt for the climax | Agent surfaces narrative peaks and high-retention moments |
Verification & Repair | You eyeball it and manually re-render | Every edit is checked on the rendered frames; failures are repaired automatically and reported with a typed verification report |
Multi-platform export | One render per aspect ratio | TikTok + Reels + Shorts + YouTube in one pass |
Extensibility | Plugins call external binaries | 186 typed canonical actions orchestrated through a deterministic Workflow DAG |
🎬 Creator & Dev Use Cases
Use case | Typical production path |
Faceless channel | Segment the transcript, plan the layout, overlay B-roll, add library or generated music, and render. |
Auto-captions | Transcribe, time every word, highlight keywords, and style with a caption template. |
Shorts & Reels highlights | Find the hook, trim to the target length, reframe to 9:16 around the speaker, add captions and motion graphics. |
Interview polish | Cut long silences, bleep profanity, grade color, and add lower-third speaker graphics. |
Green screen & backdrop swap | Key or matte the speaker, layer a new background photo or video, and composite. |
Multicam active-speaker cuts | Sync camera angles by audio, identify speakers, and cut to whoever is talking. |
⚙️ Verification & Repair
Levea checks its own work before it reports success.
Every task is verified when it runs: typed checks such as "the layer exists", "the timing matches the request", "no graphic covers a face", or "captions stay in sync". A failed check names the invariant, what was expected, and what was found.
A repair loop fixes what failed: it proposes typed fixes (any canonical action), applies them, and verifies again, until the check passes or the request's time and model-call budget runs out. A fix is refused if the request prohibits it, if it would destroy the user's own layers, or if it would break a task that already passed.
A final review looks at the rendered frames of the finished edit and can make further fixes.
The result says what happened:
verificationReport.statusisverifiedonly when that final review approved the edit;unverifiedmeans no verdict was reached (the edit is kept, never reported as verified), with every failed check and what repair tried.Corrections are a follow-up prompt with the same
project_id. Every revision is saved, so a change can be undone.
📂 Capability Status
Availability of specific tracks varies by deployment, active model tiers, and account quotas.
Supported Production Paths
Project and timeline state: Full NLE track and clip operations (insert, overwrite, lift, extract, ripple delete/trim, slip, slide, freeze frame, reverse), multi-track management, nesting containers, and durable linear undo/redo.
Captions: automatic captions, word timing, keyword emphasis, 60+ caption templates (Hormozi, Spotlight, Karaoke, Typewriter, phrase lockups, two-line podcast looks, …), animated word entrances and burn-aways, and Latin, Indic, Arabic, Cyrillic, and Greek text.
Motion graphics: lower thirds, title cards, charts, counters, flow diagrams, collage layouts, text behind the subject, and full motion-graphic films (2D motion design and 3D character films with camera, lighting, music, and sound design). Every graphic is placed clear of faces and reviewed by an AI critic before it ships.
Editing techniques: speed ramps and time remap, J/L, match, and smash cuts, keyframed 3D camera moves with depth parallax, AI outpainting to new aspect ratios, eye-contact correction, face retouch, style packages, and 160+ transitions.
Layout and perception: multi-cam synchronization and active-speaker cuts, scene and shot cut analysis, face detection and tracking, face identity search across a project's clips, on-screen text-region detection and OCR recognition, safe zones, and explicit-region tracking or masking.
Compositing and color: chroma key, masks, blend modes (29 modes), adjustment layers, alpha-matte background replacement, on-screen text / logo / watermark removal, auto color and shot matching, LUTs (including your own .cube files), and ~100 GPU effect presets (lens flares, film burn, bloom, rain, smoke, fire, glitch, portal, lightning, …).
Audio: a reviewed, licensed music and sound-effects library, sound design (effects on cuts and beats, room tone), music fitted to the video length, silence and filler-word cleanup, word-level muting, crossfades, EQ, denoise, EBU R128 loudness normalization, voiceover, voice cloning and voice conversion, speech-aware ducking, beat- and drop-synced edits, and vocal / instrumental separation.
Autonomous Directing: automated cold-open hook extraction, hook-first trims to a target length, podcast polish macros, contextual B-roll placement, auto lower thirds, and slideshow generation.
Sources and delivery: public video links (including Google Drive files and folders) checked before planning, and MP4 export in every platform aspect ratio.
Verification: typed task contracts, checks on the rendered frames, requirement tracking, an automatic repair loop, plan approval (
requirePlanApproval+planDecision), and a typedverificationReporton every result.
Model- or Deployment-Dependent
Generated video, images, B-roll, music, sound effects, voiceover, and voice cloning quality/availability vary by model tier and quota (all are wired as canonical actions in production).
Neural alpha matting and background replacement quality.
CJK caption rendering: right-to-left shaping ships in production; CJK glyph coverage depends on font fallback.
📂 MCP Tool Surface
The MCP server (levea-mcp-server, 25 tools) exposes one high-level editing entry point plus typed management and polling tools. The OpenClaw and Hermes plugins expose the five edit and polling tools.
Group | Tools | Description |
Edit |
| Single-entry edit prompts, SSE progress streaming, and asynchronous queuing. |
Job Polling |
| Track rendering, generation jobs, and the active task of a project. |
Caption Templates |
| Manage styling templates (Hormozi, Spotlight, Karaoke, …); |
Brand Kits |
| Manage brand colors, fonts, logos, voice tone, and grading rules. |
Projects |
| Project workspace management. |
Assets |
| Signed upload URLs, asset listing and deletion, and transcription. |
Diagnostics |
| Unauthenticated connectivity check. |
Every edit result carries a verificationReport (verified, rejected, unverified, or not_applicable, plus each requirement that failed its check and what repair tried) and qualityNotes.
🔮 FAQ
How does Levea compare to generic video generators like Sora, Veo, or Runway?
Generic generative video models (Sora, Runway, Veo) output raw, locked pixels. You cannot edit a layer, adjust caption typography, swap background music, or correct a word timing afterward. Levea is a full-featured timeline editor that builds structured project layers. It uses generative models only as optional asset generation steps, keeping your editing pipeline fully editable, inspectable, and deterministic.
Is Levea safe to use for client and enterprise work?
It is designed for it. Every mutation runs through a typed operation engine, and every action the planner or the repair loop chooses is authorized against the request before it runs, so an LLM cannot inject arbitrary mutations. If you set requirePlanApproval: true, the system halts and returns the creative plan for approval; resend with planDecision: "approve" (or an editedPlan) to run it.
What coding and agent environments does Levea support?
Levea integrates natively with Model Context Protocol (MCP) hosts like Claude Desktop, Cursor, Cline, Windsurf, Claude Code, and the Gemini CLI (via the bundled extension). For standalone agent systems, Levea exposes structured packages for OpenClaw and Hermes.
Can I use custom brand fonts, logos, and specific caption templates?
Absolutely. Using our Brand Kits API and tools, you can declare custom typography scales, palette hex codes, logo image references, and voice tone. The planning model reads these rules and automatically enforces them across the timeline during the composition pass.
🔗 Links & Resources
Levea Studio and API Keys: livecore.ai
npm MCP Server Wrapper:
levea-mcp-serverMCP Registry:
io.github.brajendrak00068/levea-mcp-serverOpenClaw Plugin Page:
openclaw-ai-video-editorOpenClaw Skill Page:
levea-ai-video-editorDetailed Agent Integration Guide: AGENTS.md
MCP Folder Documentation: mcp-server/README.md
How long an edit takes: read-only questions answer in seconds, a simple edit with export in a few minutes, and a full edit with motion graphics, music, and export in 10–20 minutes. Clients return status: "running" with the project_id if they stop waiting first; the edit keeps running (see AGENTS.md).
Privacy & telemetry: edits send your prompt, source links, and project ids to the Levea API (privacy policy, terms). The MCP server and OpenClaw plugin also send a tiny anonymous usage ping (event name, client version, whether a key is set; never prompts, media, or keys); turn it off with LEVEA_TELEMETRY=off.
Security: see SECURITY.md. Contributing: see CONTRIBUTING.md.
Support & Contact: brajendra@livecore.ai · GitHub issues
License
Available Tools
25 toolsapply_caption_templateApply caption templateAInspect
Apply a caption template to a scene synchronously (without going through autonomous_edit).
Inputs: template_id (required), mode, scene, project_id.
asset_upload_urlGet asset upload URLAInspect
Get a signed upload URL for a local file (so users do not have to host video / image / audio elsewhere before passing video_url to autonomous_edit). Body: { fileName, fileType?, contentType?, projectId? }. Returns { uploadUrl, fileUrl }; PUT the file bytes to uploadUrl, then pass fileUrl to autonomous_edit as video_url / in assets[].
Inputs: fileName (required), fileType, projectId, contentType.
autonomous_editEdit videoADestructiveInspect
PRIMARY EDIT TOOL. Run a natural-language video edit end-to-end. The backend agent plans, executes, verifies, and exports. Accepts anything from a one-liner ("generate 3 viral clips with captions and export") to a multi-paragraph creative brief. Returns the final mp4 URL synchronously when an export is queued. For long renders you may prefer queue_edit + check_job_status.
Inputs: prompt (required), scene, assets, brandId, +12 more.
autonomous_edit_streamingEdit video (live progress)ADestructiveInspect
Same as autonomous_edit but consumes the SSE event stream from the backend. Returns the final terminal result; per-step events (status, thinking, tool_call, tool_result, background_job_completed) are emitted as MCP progress notifications when the client supports them. Use for long-running briefs where users expect live progress.
Inputs: prompt (required), scene, assets, brandId, +12 more.
check_job_statusCheck job statusARead-onlyInspect
Poll an export / async job by jobId (numeric). Supports wait:true to block until terminal.
Inputs: job_id (required), wait.
check_task_statusCheck task statusARead-onlyInspect
Poll a queued edit task by taskId (returned by queue_edit). Separate from job_id (exports).
Inputs: task_id (required).
create_brand_kitCreate brand kitBInspect
Create a brand profile. Fields: name, palette {primary,secondary,accent,neutral,extras[]}, fonts {primary,secondary}, gradeBias (warm/cool/neutral/vivid/muted), forbiddenColors[], logoAssetUrl, voiceTone, enforcement (soft|hard).
Inputs: name (required), fonts, palette, gradeBias, +4 more.
create_projectCreate projectCInspect
Create a new project. Optional initial brandId.
Inputs: name (required), brandId, description.
delete_assetDelete assetADestructiveInspect
Delete an asset by file name (the path returned by asset_upload_url).
Inputs: fileName (required).
delete_brand_kitDelete brand kitCDestructiveInspect
Delete a brand profile.
Inputs: brand_id (required).
delete_caption_templateDelete caption templateBDestructiveInspect
Delete a user-saved caption template by id.
Inputs: template_id (required).
delete_projectDelete projectDDestructiveInspect
Delete a project.
Inputs: project_id (required).
editor_healthCheck editor healthARead-onlyInspect
Connectivity diagnostic against LEVEA_API_URL. Unauthenticated.
Inputs: no named parameters.
get_active_taskGet active taskARead-onlyInspect
For a given project, return the currently-running edit task (if any). Useful for reconnecting MCP clients.
Inputs: project_id (required).
get_brand_kitGet brand kitCRead-onlyInspect
Fetch one brand profile by id.
Inputs: brand_id (required).
get_projectGet projectCRead-onlyInspect
Fetch one project by id.
Inputs: project_id (required).
list_assetsList assetsBRead-onlyInspect
List the user's uploaded assets. Optional projectId filter.
Inputs: fileType, projectId.
list_brand_kitsList brand kitsARead-onlyInspect
List the user's brand profiles (palette, fonts, logo, voice, gradeBias). Returns ids you pass to autonomous_edit's brandId / projectBrandId.
Inputs: no named parameters.
list_caption_templatesList caption templatesARead-onlyInspect
List the user's caption templates (builtin + saved). Returns slugs, display names, and style summaries.
Inputs: no named parameters.
list_projectsList projectsCRead-onlyInspect
List the user's projects.
Inputs: no named parameters.
queue_editQueue video editADestructiveInspect
Fire-and-forget async path. Returns immediately with a taskId. Use when the edit may exceed the MCP request timeout (long viral-clip generation, multi-format export). Poll with check_task_status or get_active_task.
Inputs: prompt (required), scene, assets, platforms, +5 more.
save_caption_templateSave caption templateBInspect
Save a new caption template definition the user can re-apply later.
Inputs: name (required), style (required), tags.
save_current_caption_templateSave current captions as templateBInspect
Snapshot the caption styling currently applied to a project / scene as a reusable template.
Inputs: name (required), scene, project_id.
transcribe_assetTranscribe assetBInspect
Force transcription of an existing asset. Returns transcript words + timing.
Inputs: fileName (required), language.
update_brand_kitUpdate brand kitCDestructiveInspect
Update an existing brand profile by id. Body has the same shape as create_brand_kit.
Inputs: brand_id (required), name, fonts, palette, +5 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 25 tools
Most tools map to distinct resource/action pairs, but the three edit entry points (autonomous_edit, autonomous_edit_streaming, queue_edit) and three status-polling tools (check_job_status, check_task_status, get_active_task) overlap enough that agents must read descriptions carefully to choose correctly.
Snake_case is used throughout, with predictable verb_noun CRUD patterns for projects, brand kits, and caption templates. Deviations like autonomous_edit, editor_health, and asset_upload_url are minor but break the otherwise consistent pattern.
At 25 tools this sits at the heavy end of the scale. The broad surface (editing, assets, captions, brand kits, projects, jobs) justifies many tools, but the CRUD bulk across several subresources makes it feel somewhat oversized.
Coverage is strong across the edit lifecycle, assets, caption templates, brand kits, and projects, with multiple paths for long-running work. Notable gaps include update_project and asset metadata/rename operations, though agents can work around these by recreating or re-uploading.
Maintenance
Related MCP Connectors
AI video editor for agents and humans: timeline, captions, color, audio and generation as MCP tools.
The agentic video editor for ChatGPT and Claude. Ask in your chat and it cuts, captions, adds music, titles and motion graphics on a real timeline you can open and adjust.
AI video editor your agent can drive: plan scenes, edit a multi-track timeline, and render MP4s.
Compose, edit and render video with your AI agent. Turn footage into finished edits with content-aware reframing, word-timed captions and motion graphics. Hosted MCP with OAuth sign-in; cloud processing uses credits.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to edit videos through natural language, providing tools for timeline editing, audio management, rendering, and more.2MIT
- AlicenseAqualityDmaintenanceEnables AI agents to edit video assemblies from A-roll and B-roll, add captions, and publish to social media platforms.272,229 npmMIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to read, edit, and export real video projects with a full multitrack timeline, effects, captions, and export capabilities.2-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to autonomously edit raw video footage into publish-ready videos with millisecond-accurate cuts, Whisper transcription, karaoke captions, motion graphics, and high-CTR thumbnails.19 npm6MIT