VideoGen
Server Details
Create and edit videos, images, voiceovers, music, and avatars with the VideoGen API.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- video-gen/videogen-mcp
- GitHub Stars
- 4
- Server Listing
- VideoGen MCP
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 58 tools
The tool set contains many generation routes—generate_video_clip, prompt_to_video_clip, storyboard_to_video, script_to_video, video_to_video—and the detailed descriptions do distinguish them, but an agent still faces real overlap between standalone media tools, project workflows, and polling tools. Clusters like upload_file/create_file_upload/open_uploader and the multiple get_*_guidance tools are explained, but the large surface increases misselection risk.
All names use snake_case, but conventions vary: verb_noun (generate_image), source_to_target (script_to_video, video_to_video), noun_effect (image_3d_effect), and awkward guidance getters such as get_getting_started_guidance. The names are readable but not a single predictable pattern.
58 tools is far beyond the well-scoped 3–15 range and combines media generation, workflow orchestration, entity CRUD, billing, uploads, guidance, and UI deep links. Many tools earn their place individually, but the overall set is heavy and encourages tool-choice overload.
Core media lifecycle coverage is strong: generation, upload, polling, remix, export, entity management, and billing flows are all present. Missing delete/update operations for projects and files are minor gaps, but the surface is broad and largely complete for the domain.
Available Tools
58 toolsadd_entity_referenceAdd entity referenceAInspect
Attach an uploaded file (vg_file_...) as a reference on an entity. Images work for every entity type. Slideshow themes may also attach a PDF or PowerPoint. For a BRAND, set role BRAND_LOGO for its overlay logo or BRAND_STYLE_GUIDE for its visual generation reference. Built-in entities cannot have references added. For new PRODUCT/ACTOR entities, call this right after create_entity with isDefault: true so the entity has a usable thumbnail and generation reference.
Inputs: fileId (required), entityId (required), role, isDefault, +1 more. Returns: A reusable actor, product, visual style, slideshow theme, brand, location, or p…
archive_entityArchive entityADestructiveIdempotentInspect
Soft-archive a team entity so it no longer appears in lists or pickers. Returns entityId and archived. This tool has no restore operation; retrying an archived entity can fail because it is no longer active. Built-in entities cannot be archived.
Inputs: entityId (required). Returns: Entity archive confirmation.
cancel_billing_orderCancel unpaid credit purchaseADestructiveIdempotentInspect
Cancel this unpaid order. If payment already settled, return its paid outcome; this does not refund a settled payment. Check status after a cancellation or payment race.
Inputs: orderId (required). Returns: Credit purchase order with its quoted terms and current outcome.
cancel_tool_executionCancel tool executionADestructiveIdempotentInspect
Request cancellation of an API-started media generation or transformation. Pending work is stopped; completed files are not deleted. Any open review for a completed result is dismissed. Returns only toolExecutionId as an acknowledgment; use get_tool_execution to read status and results.
Inputs: toolExecutionId (required). Returns: Cancellation acknowledgment. Use get_tool_execution for status and results.
cancel_workflow_runCancel workflow runADestructiveIdempotentInspect
Request cancellation of an API-started workflow and its related generation, remix, and export tasks. This stops pending work; it does not delete the project or undo completed work. Terminal runs are unchanged. Returns workflowRunId, projectId, projectUrl, and remixActionIds as an acknowledgment; use get_workflow_run for status.
Inputs: workflowRunId (required). Returns: Workflow start metadata, or full run status after waiting. When autoExport is o…
complete_billing_orderComplete approved credit purchaseADestructiveIdempotentInspect
Sensitive write: pay only this exact quoted order after explicit approval of its complete terms. Requires a compatible wallet supplying a scoped credential through secure request metadata. Never ask the user to paste payment credentials or put them in arguments. Reuse the original order, revision and idempotency key after an uncertain outcome. A paid result is separate from fulfilled credits. No recurring subscriptions.
Inputs: orderId (required), revision (required), idempotencyKey (required). Returns: Credit purchase order with its quoted terms and current outcome.
create_billing_orderQuote credit purchaseADestructiveIdempotentInspect
Prepare a one-time credit quote for an eligible active USD subscriber, without paying or generating. Use a fresh UUID for a new quote and reuse it for quote retries. Show seller, beneficiary team, credits, total, currency, taxes, fees, expiry and refund terms before asking approval. Existing accounts and credentials have billing access off until explicitly enabled in VideoGen.
Inputs: credits (required), orderId (required). Returns: Credit purchase order with its quoted terms and current outcome.
create_entityCreate entityAInspect
Create an ACTOR (character), PRODUCT (something the user sells or promotes), VISUAL_STYLE, SLIDESHOW_THEME, BRAND, LOCATION (place or set), or PROP (background object that is not for sale) entity. Anything the user sells is a PRODUCT, never a PROP. A BRAND accepts brandConfig with fonts, colors, and writingStyle. Returns the new entity record with entityId and references. After create, attach references with add_entity_reference (upload the file first). Slideshow themes may attach an image or a PDF / PowerPoint. Use the returned entityId as actorEntityId on generate_avatar / script_to_video / slideshow_to_video, as productEntityIds or actorEntityIds on storyboard_to_video (request and each scene that should show it), as visualStyleEntityId on each storyboard scene, or as slideshowThemeEntityId on slideshow_to_video.
Inputs: name (required), entityType (required), brandConfig, description. Returns: A reusable actor, product, visual style, slideshow theme, brand, location, or p…
create_file_uploadCreate file uploadAInspect
Start an upload for a large file, or when file bytes cannot be inlined. Returns { fileId, uploadUrl }. PUT the raw file bytes to uploadUrl with NO Authorization header (it is a short-lived pre-signed URL). Then call get_file with { fileId, wait: true } to wait until processing finishes, and pass the returned fileId to workflows, tools, logos, or B-roll. For small files, prefer upload_file.
Inputs: displayName (required), type, isTemporary. Returns: Pre-signed upload instructions.
export_projectExport projectAInspect
Use when the user wants to download or deliver a finished VideoGen video as an MP4. Export the existing editable project; this does not publish to social media or an ad account. Wait for pending generation or remix work before exporting. Returns exportId on hosted clients; poll get_project_export with the same projectId for status, progress, errors, and downloadUrl when ready. Local calls wait for an export snapshot. Exports often take a few minutes; explain that wait before starting.
Inputs: projectId (required), quality. Returns: Export start id, or full export status after waiting (includes downloadUrl when…
generate_avatarGenerate avatarAInspect
Generate a talking-head avatar video from an ACTOR entity and an uploaded audio file. Pass actorEntityId and optionally set avatarQuality. Typically takes a few minutes (longer for longer audio). Tell the user that wait up front. Returns toolExecutionId; get_tool_execution provides status and results with the avatar video file and download URL.
Inputs: audioFileId (required), actorEntityId (required), avatarQuality. Returns: Tool execution id, or full execution status after waiting (results when succeed…
generate_imageGenerate imageAInspect
Use for a standalone AI image: product imagery, ad concepts, storyboard frames, or campaign visuals. Generate from a prompt, optionally using source images and saved actor, product, or visual-style entity ids. References guide the result without guaranteeing exact reproduction. Creates an image file using team credits; it does not create a finished video project. Typically takes 15–60 seconds; explain that wait before starting. Poll get_tool_execution for the output file and downloadUrl.
Inputs: prompt (required), quality, entityIds, aspectRatio, +1 more. Returns: Tool execution id, or full execution status after waiting (results when succeed…
generate_motion_graphicGenerate motion graphicAInspect
Generate an animated motion graphic video from a text prompt. Best for precise text animations (typing effects, kinetic typography, lower thirds) that stock or generated footage can't express. Outputs a transparent WebM overlay by default; set transparentBackground to false for an opaque MP4. Optionally pass reference media file ids to display or animate. Typically takes 2–5 minutes because VideoGen writes animation code and then renders it; complex prompts can take longer. Tell the user that wait before starting and keep polling calmly — a healthy in-progress job is expected.
Inputs: prompt (required), fileIds, entityIds, aspectRatio, +3 more. Returns: Tool execution id, or full execution status after waiting (results when succeed…
generate_musicGenerate musicAInspect
Generate a music track from a text prompt. Typically takes 1–5 minutes depending on track length. Tell the user that wait up front.
Inputs: prompt (required). Returns: Tool execution id, or full execution status after waiting (results when succeed…
generate_sound_effectGenerate sound effectAInspect
Synthesize a standalone audio effect from a description of the desired sound and timing. Returns toolExecutionId; use get_tool_execution to retrieve the generated audio file and download URL.
Inputs: prompt (required), durationSeconds. Returns: Tool execution id, or full execution status after waiting (results when succeed…
generate_video_clipGenerate video clipAInspect
Use for standalone text to video or image to video: animate a product photo, generate a product-in-use shot, or create a clip from reference footage. Accepts a text prompt, source images, source videos, spokenDialogue, or reference audio. Image and video references can be combined at every quality. References guide generation without guaranteeing exact reproduction. Creates a media file using team credits; use storyboard_to_video for an editable multi-scene ad. Typically takes 1–3 minutes (HIGH/MAX can take longer). Explain that wait and poll get_tool_execution for the output file and downloadUrl.
Inputs: prompt, quality, aspectRatio, audioFileIds, +8 more. Returns: Tool execution id, or full execution status after waiting (results when succeed…
get_app_deep_linkGet app deep linkARead-onlyIdempotentInspect
Build a VideoGen app URL that opens a modal or navigates after the user signs in (upgrade, buy credits, enable top-ups, invite teammates, submit feedback, integrations, account settings, or a NAVIGATE destination). Prefer this when the user needs to complete something in the VideoGen UI that MCP tools cannot do inline — especially credits or plan gates. Return the url to the user so they can open it.
Inputs: action (required), text, category, provider, +4 more. Returns: VideoGen app deep link for an assistant COMMON action.
get_async_tasks_guidanceAsync tasks guidanceARead-onlyIdempotentInspect
How to handle async workflows, tool executions, and exports: statuses, hosted vs local wait caps, polling with get_* tools, and when webhooks apply outside MCP. Call before polling or when a start tool returns a still-running snapshot. Equivalent to reading the guidance://async-tasks MCP resource — provided as a tool for clients that don't read resources directly.
Inputs: no named parameters. Returns: Operational guidance document for agents.
get_billing_accountGet billing accountARead-onlyIdempotentInspect
Read the selected team's usable credit balance and explicitly delegated billing access. Connecting an account alone grants no billing access. This read makes no payment or permission changes.
Inputs: no named parameters. Returns: Team credit balance and this credential's delegated billing access.
get_billing_orderGet billing orderARead-onlyIdempotentInspect
Read the original order's current payment and credit fulfillment status. Check this before retrying an uncertain purchase. Paid pending fulfillment means payment settled but credits are not yet confirmed. This read never collects money or grants credits.
Inputs: orderId (required). Returns: Credit purchase order with its quoted terms and current outcome.
get_entityGet entityARead-onlyIdempotentInspect
Fetch one entity by id, including its reference images. Built-in catalog entities are included and have isBuiltIn true.
Inputs: entityId (required). Returns: A reusable actor, product, visual style, slideshow theme, brand, location, or p…
get_fileGet fileARead-onlyIdempotentInspect
Fetch a file by id with freshly hydrated (non-expired) signed URLs for its thumbnail, preview, and download renditions. Set wait: true to poll until the file finishes processing — use this right after PUTting bytes to a create_file_upload URL.
Inputs: fileId (required), wait, timeoutMs, pollIntervalMs. Returns: File metadata with signed URLs when hydrated.
get_getting_started_guidanceGetting started guidanceARead-onlyIdempotentInspect
How to authenticate, verify with get_me, introduce VideoGen with workflow example prompts, choose workflows vs media tools, and follow VideoGen id conventions. Call when connecting, onboarding, the user asks what VideoGen can do, or how to set up the API or MCP. Equivalent to reading the guidance://getting-started MCP resource — provided as a tool for clients that don't read resources directly.
Inputs: no named parameters. Returns: Operational guidance document for agents.
get_meGet accountARead-onlyIdempotentInspect
Fetch the account and team behind the API key (apiKeyId, apiKeyNickname, email, displayName, teamId). Use it as a connection test.
Inputs: no named parameters. Returns: Account and team behind the authenticated API key.
get_projectGet projectARead-onlyIdempotentInspect
Return a project's title, readiness status, editor projectUrl, timestamps, aspectRatio, and assistantId when available. Use the projectId for subsequent remix and export calls.
Inputs: projectId (required). Returns: Project metadata.
get_project_exportGet project exportARead-onlyIdempotentInspect
Return an export snapshot with status, progress, errors, and downloadUrl, exportFileId, thumbnailUrl, and file metadata when ready. Poll until status is succeeded, failed, or cancelled.
Inputs: exportId (required), projectId (required). Returns: Export start id, or full export status after waiting (includes downloadUrl when…
get_tool_executionGet tool executionARead-onlyIdempotentInspect
Return a tool execution snapshot with status, progress, attemptIndex, error details, and results. Each result includes fileId, file metadata, downloadUrl, and thumbnailUrl when available. Use this to poll a started generation without creating another asset.
Inputs: toolExecutionId (required). Returns: Full tool-execution status snapshot.
get_tools_vs_workflows_guidanceTools vs workflows guidanceARead-onlyIdempotentInspect
When to use standalone media tools (automatic model routing for a single asset) versus workflows (full editable professional video). Call when choosing between generate_* tools and workflow tools. Equivalent to reading the guidance://tools-vs-workflows MCP resource — provided as a tool for clients that don't read resources directly.
Inputs: no named parameters. Returns: Operational guidance document for agents.
get_workflow_runGet workflow runARead-onlyIdempotentInspect
Return a workflow run with status, progress, error details, projectId, projectUrl, and downloadUrl when auto-export has finished. Use this to poll an existing run without starting another project.
Inputs: workflowRunId (required). Returns: Workflow start metadata, or full run status after waiting. When autoExport is o…
get_workflows_guidanceWorkflows guidanceARead-onlyIdempotentInspect
Canonical run → remix → export flow and when to use each workflow tool. Prefer script_to_video for longer narrated / informational videos; keep storyboard_to_video to ≤3 scenes unless the user asks for more. Call before starting a full video project. Equivalent to reading the guidance://workflows MCP resource — provided as a tool for clients that don't read resources directly.
Inputs: no named parameters. Returns: Operational guidance document for agents.
image_3d_effectImage 3D effectBInspect
Add 3D parallax motion to a still image, producing a video.
Inputs: imageFileId (required). Returns: Tool execution id, or full execution status after waiting (results when succeed…
list_entitiesList entitiesARead-onlyIdempotentInspect
List built-in actors, products, visual styles, and slideshow themes plus team entities (including brands, locations, and props). Built-in rows have isBuiltIn true and cannot be updated or archived. Filter with entityType when you only need one kind.
Inputs: limit, cursor, entityType. Returns: Paginated list of entities.
list_filesList filesBRead-onlyIdempotentInspect
List files visible to the current API key.
Inputs: limit, cursor. Returns: Paginated list of files.
list_languagesList languagesARead-onlyIdempotentInspect
Return supported narration and caption languages as languageCode and English name pairs. Use these codes when selecting workflow output languages.
Inputs: query. Returns: Supported narration and caption languages.
list_project_remix_actionsList project remix actionsARead-onlyIdempotentInspect
Return remix actions for a project with action ids, types, status, progress, attempts, and error details, plus pagination metadata. Poll after remix_project to determine when edits are ready for export.
Inputs: projectId (required). Returns: Paginated remix-action status list.
list_projectsList projectsARead-onlyIdempotentInspect
Browse projects in the authenticated team, including dashboard-created projects, most recently updated first. Returns project ids, titles, status, editor URLs, timestamps, and aspect ratios with a pagination cursor.
Inputs: limit, cursor, selfOnly. Returns: Paginated list of projects.
list_tool_executionsList tool executionsBRead-onlyIdempotentInspect
List past tool executions, most recent first.
Inputs: limit, cursor, selfOnly. Returns: Paginated list of tool executions.
list_tts_voicesList text-to-speech voicesARead-onlyIdempotentInspect
Return a page of narration voices with voiceId, display name, language, accent, description, deprecation status, and supportsDirectToolExecution. Use a voice with supportsDirectToolExecution true for text_to_speech; nextCursor fetches more voices.
Inputs: limit, query, cursor, includeDeprecatedVoices. Returns: Paginated list of TTS voices.
list_workflow_runsList workflow runsARead-onlyIdempotentInspect
Return a page of workflow runs, most recent first, with run and project ids, status, progress, errors, and export URLs when available, plus nextCursor for pagination.
Inputs: limit, cursor, selfOnly. Returns: Paginated list of workflow runs.
open_homeVideoGenARead-onlyIdempotentInspect
Open the complete VideoGen app inside ChatGPT. Use its existing navigation, assistants, editable examples, media library and editor. Opening the app does not generate media or spend credits.
Inputs: no named parameters. Returns: appUrl
open_uploaderOpen uploaderARead-onlyIdempotentInspect
Open an in-chat file uploader (ChatGPT only). The user picks a file, it is uploaded to VideoGen, and its file id (vg_file_...) is reported back for use in voiceover_to_video, slideshow_to_video, logos, or B-roll. Prefer this over asking the user to paste a link. On clients without in-chat UI, use upload_file (small files) or create_file_upload (large files) instead. Returns the uploader launch status; the file id arrives after the user completes the upload.
Inputs: no named parameters. Returns: ChatGPT App upload-widget launch result.
prompt_to_video_clipPrompt to videoAInspect
Use for text to video when the user wants one short AI-generated shot in a new editable project, such as a product teaser or background clip. Use storyboard_to_video for a sequence of planned shots, or generate_video_clip for a standalone media file without a project. Creates a new project and uses team credits. Returns workflowRunId, projectId, and projectUrl; poll get_workflow_run for status and downloadUrl after auto-export.
Inputs: prompt (required), quality, autoExport, aspectRatio, +2 more. Returns: Workflow start metadata, or full run status after waiting. When autoExport is o…
remix_projectRemix projectADestructiveInspect
Use for AI video editing of an existing VideoGen project: apply caption, transition, or camera-motion edits, or animate its still images. The original project is edited in place unless saveAsNewProject is true; use that flag when the user wants a separate version. CONVERT_IMAGES_TO_VIDEOS generates clips from every still and uses substantial team credits. ZOOM adds camera motion at lower cost. Use only actions in the input schema; this is not arbitrary timeline editing. Poll list_project_remix_actions until edits finish, then export_project for a fresh MP4.
Inputs: edits (required), projectId (required), saveAsNewProject. Returns: Accepted remix actions for a project.
remove_entity_referenceRemove entity referenceADestructiveIdempotentInspect
Soft-archive a reference attachment on a team entity without deleting the source file. If it was the default reference, another reference is promoted when available. Returns the entity with its remaining references. Retrying a removed attachment can fail because it is no longer active. Built-in entities cannot have references removed.
Inputs: fileId (required), entityId (required). Returns: A reusable actor, product, visual style, slideshow theme, brand, location, or p…
remove_image_backgroundRemove image backgroundAInspect
Create a new image with the background removed. The source file is left unchanged. Returns toolExecutionId; get_tool_execution provides status and results with the output image fileId and downloadUrl.
Inputs: imageFileId (required). Returns: Tool execution id, or full execution status after waiting (results when succeed…
remove_video_backgroundRemove video backgroundAInspect
Create a new video with the background removed. The source file is left unchanged. Returns toolExecutionId; get_tool_execution provides status and results with the output video fileId and downloadUrl.
Inputs: videoFileId (required). Returns: Tool execution id, or full execution status after waiting (results when succeed…
request_billing_refundRequest credit purchase refundBDestructiveIdempotentInspect
Sensitive write: submit a support-reviewed refund request for this paid order. Obtain approval for the request. Requested does not mean approved, refunded or credits reversed. This operation never automatically issues a refund.
Inputs: reason (required), orderId (required). Returns: Credit purchase order with its quoted terms and current outcome.
script_to_videoScript to videoAInspect
Use for script to video: turn a verbatim narration script into an editable video with AI visuals and captions. Fits narrated product demos, marketing explainers, training, and lessons, especially around a minute or longer. Prefer storyboard_to_video for short product ads requiring control over each shot. For avatar narration, pass actorEntityId and optionally avatarQuality. Creates a new project and uses team credits. Returns workflowRunId, projectId, and projectUrl; poll get_workflow_run for progress and downloadUrl after auto-export.
Inputs: script (required), style, quality, voiceId, +5 more. Returns: Workflow start metadata, or full run status after waiting. When autoExport is o…
slideshow_to_videoSlideshow to videoAInspect
Use when an existing PDF or slide deck should become an editable narrated video, such as a product overview, sales presentation, or training lesson. Upload the file first and pass its fileId; this converts supplied slides rather than creating a slide deck. For avatar narration, pass actorEntityId and optionally avatarQuality. Creates a new project and uses team credits. Returns workflowRunId, projectId, and projectUrl; poll get_workflow_run for progress and downloadUrl after auto-export.
Inputs: fileId (required), voiceId, language, autoExport, +5 more. Returns: Workflow start metadata, or full run status after waiting. When autoExport is o…
storyboard_to_videoStoryboard to videoAInspect
Use for AI video ads, UGC-style product ads, ecommerce product videos, consumer-app launches, or cinematic scenes that need control over each shot. Turn an ordered storyboard into a new editable video project. For product photos, actors, or visual styles, pass productEntityIds, actorEntityIds, or visualStyleEntityId on every scene needing those references (create_entity and add_entity_reference first). Prompt text alone does not attach images; references guide generation without guaranteeing exact reproduction. Uses more team credits than script_to_video: use at most 3 scenes unless the user explicitly requests more. Prefer script_to_video for longer narrated explainers. If no workflow has been selected, explain the tradeoffs and ask before starting. Poll get_workflow_run for progress and downloadUrl after auto-export.
Inputs: scenes (required), style, quality, autoExport, +3 more. Returns: Workflow start metadata, or full run status after waiting. When autoExport is o…
text_to_speechText to speechAInspect
Synthesize spoken audio from text using a catalog voice that supportsDirectToolExecution. Returns toolExecutionId on hosted clients; poll get_tool_execution for status and results containing the audio fileId, downloadUrl, and file metadata. Local calls wait for a status snapshot.
Inputs: text (required), voiceId (required), speed, language. Returns: Tool execution id, or full execution status after waiting (results when succeed…
update_entityUpdate entityADestructiveInspect
Overwrite supplied display name, description, or complete brandConfig fields on an existing team entity. Omitted fields stay unchanged. Returns the updated entity. Built-in entities cannot be updated.
Inputs: entityId (required), name, brandConfig, description. Returns: A reusable actor, product, visual style, slideshow theme, brand, location, or p…
upload_fileUpload fileAInspect
Upload a small file (image, logo, or short audio) to VideoGen by passing its base64-encoded contents, and wait until it is processed. Returns the file with its id (vg_file_...) and signed URLs. Use the returned fileId for voiceover_to_video, slideshow_to_video, logos, or B-roll. For large files, use create_file_upload instead.
Inputs: fileData (required), type, displayName. Returns: File metadata with signed URLs when hydrated.
upscale_imageUpscale imageAInspect
Create a higher-resolution copy of an existing image for sharper presentation. Returns toolExecutionId; get_tool_execution provides status and the output image file. The source file is unchanged.
Inputs: imageFileId (required). Returns: Tool execution id, or full execution status after waiting (results when succeed…
upscale_videoUpscale videoAInspect
Create a higher-resolution copy of an existing video. Returns toolExecutionId; get_tool_execution provides status and the output video file. The source file is unchanged.
Inputs: videoFileId (required). Returns: Tool execution id, or full execution status after waiting (results when succeed…
vectorize_imageVectorize imageAInspect
Create an SVG vector version of an existing raster image. Returns toolExecutionId; get_tool_execution provides status and results with the SVG fileId and downloadUrl.
Inputs: imageFileId (required). Returns: Tool execution id, or full execution status after waiting (results when succeed…
video_to_videoVideo to videoAInspect
Use when the user wants to restyle existing footage from a text prompt while keeping its length and timing. Creates an editable project and uses team credits. Pass videoFileId from an upload or a public videoUrl, which the run imports itself. Restyles up to 120 seconds per run. For captions, transitions, or other supported edits to an existing VideoGen project, use remix_project instead. This changes the footage's visual treatment; it does not publish or manage an ad campaign.
Inputs: prompt (required), audio, quality, videoUrl, +5 more. Returns: Workflow start metadata, or full run status after waiting. When autoExport is o…
voiceover_to_videoVoiceover to videoAInspect
Use when the user already has a recorded voiceover and wants a finished video around that audio. Build an editable video with AI visuals and captions from the uploaded audio file. Fits recorded product pitches, explainers, and training narration. Use script_to_video when the source is written narration rather than audio. Creates a new project and uses team credits. Poll get_workflow_run for progress and downloadUrl after auto-export.
Inputs: fileId (required), style, quality, language, +2 more. Returns: Workflow start metadata, or full run status after waiting. When autoExport is o…
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Generate and edit images, video, music, speech and sound effects with your getimg.ai account.
AI video generation via the Vivideo API: auto or manual mode, avatars, voices, brand kits.
Video API for automated video production at scale: templates, AI voiceovers, subtitles, AI images
Generate images, video, music, voice and 3D through one API. 30 tools, 200+ models.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI video generation from text prompts, status monitoring, and video management through the Sisif AI Video API.1MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI clients to list video models, get exact credit quotes, upload images, start renders, and retrieve MP4 links for turning photos or text prompts into short AI videos.MIT
- AlicenseNot gradedqualityDmaintenanceProvides a standardized interface for interacting with Heygen's AI video generation tools and services through a unified API.MIT
- AlicenseAqualityBmaintenanceEnables AI video generation and editing, including text-to-video, image-to-video, reference-to-video, and video editing through the Ace Data Cloud API.7127 PyPIMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.