Open-source MCP client for Levea autonomous AI video editor — natural-language video editing (viral clips, captions, vertical reframe, chroma key, audio cleanup, motion tracking, B-roll, voiceover, music, cloud MP4 export) for Claude Desktop, Claude Code,
Inferred from the transports this listing declares (stdio). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
LEVEA_API_KEYAPI keyrequiredLevea API key. Generate one at https://studio.livecore.ai/
Declared by the author in the official MCP registry. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
autonomous_editprivilegedPRIMARY 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 expor…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 expor…
No input schema was published for this tool.
autonomous_edit_streamingprivilegedSame 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 wh…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 wh…
No input schema was published for this tool.
queue_editprivilegedFire-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.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.
No input schema was published for this tool.
check_job_statusPoll an export / async job by jobId (numeric). Supports wait:true to block until terminal.Poll an export / async job by jobId (numeric). Supports wait:true to block until terminal.
No input schema was published for this tool.
check_task_statusPoll a queued edit task by taskId (returned by queue_edit). Separate from job_id (exports).Poll a queued edit task by taskId (returned by queue_edit). Separate from job_id (exports).
No input schema was published for this tool.
get_active_taskFor a given project, return the currently-running edit task (if any). Useful for reconnecting MCP clients.For a given project, return the currently-running edit task (if any). Useful for reconnecting MCP clients.
No input schema was published for this tool.
list_caption_templatesList the user's caption templates (builtin + saved). Returns slugs, display names, and style summaries.List the user's caption templates (builtin + saved). Returns slugs, display names, and style summaries.
No input schema was published for this tool.
apply_caption_templateApply a caption template to a scene synchronously (without going through autonomous_edit).Apply a caption template to a scene synchronously (without going through autonomous_edit).
No input schema was published for this tool.
save_caption_templateSave a new caption template definition the user can re-apply later.Save a new caption template definition the user can re-apply later.
No input schema was published for this tool.
save_current_caption_templateSnapshot the caption styling currently applied to a project / scene as a reusable template.Snapshot the caption styling currently applied to a project / scene as a reusable template.
No input schema was published for this tool.
delete_caption_templateprivilegedDelete a user-saved caption template by id.Delete a user-saved caption template by id.
No input schema was published for this tool.
list_brand_kitsList the user's brand profiles (palette, fonts, logo, voice, gradeBias). Returns ids you pass to autonomous_edit's brandId / projectBrandId.List the user's brand profiles (palette, fonts, logo, voice, gradeBias). Returns ids you pass to autonomous_edit's brandId / projectBrandId.
No input schema was published for this tool.
get_brand_kitFetch one brand profile by id.Fetch one brand profile by id.
No input schema was published for this tool.
create_brand_kitCreate 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).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).
No input schema was published for this tool.
update_brand_kitUpdate an existing brand profile by id. Body has the same shape as create_brand_kit.Update an existing brand profile by id. Body has the same shape as create_brand_kit.
No input schema was published for this tool.
delete_brand_kitprivilegedDelete a brand profile.Delete a brand profile.
No input schema was published for this tool.
list_projectsList the user's projects.List the user's projects.
No input schema was published for this tool.
get_projectFetch one project by id.Fetch one project by id.
No input schema was published for this tool.
create_projectCreate a new project. Optional initial brandId.Create a new project. Optional initial brandId.
No input schema was published for this tool.
delete_projectprivilegedDelete a project.Delete a project.
No input schema was published for this tool.
asset_upload_urlprivilegedGet 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 autonom…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 autonom…
No input schema was published for this tool.
list_assetsList the user's uploaded assets. Optional projectId filter.List the user's uploaded assets. Optional projectId filter.
No input schema was published for this tool.
delete_assetprivilegedDelete an asset by file name (the path returned by asset_upload_url).Delete an asset by file name (the path returned by asset_upload_url).
No input schema was published for this tool.
transcribe_assetForce transcription of an existing asset. Returns transcript words + timing.Force transcription of an existing asset. Returns transcript words + timing.
No input schema was published for this tool.
editor_healthConnectivity diagnostic against LEVEA_API_URL. Unauthenticated.Connectivity diagnostic against LEVEA_API_URL. Unauthenticated.
No input schema was published for this tool.
25 of 25 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Open-source MCP client for Levea autonomous AI video editor — natural-language video editing (viral clips, captions, vertical reframe, chroma key, audio cleanup, motion tracking, B-roll, voiceover, music, cloud MP4 export) for Claude Desktop, Claude Code,
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
The crawl stopped at the 60-package limit. The rest of the tree was never resolved.
36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)
74 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.
+62 more not listed. The counts by reason above cover all of them.
Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.