ZBS Index What actually exists in applied AI, with the source next to it

mcp server

BlitzReels Video Editor

Create, edit, reframe, caption, organize, generate, and export short-form videos with BlitzReels.

Description as published by the maintainer. Source

  • version 1.0.0
  • active

active — Registry entry last updated 2026-08-05.

What this server can do

52 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.

add_text_overlay(name, text, projectId, layerIndex, startSeconds, idempotencyKey, durationSeconds, expectedRevision)
Add an editable text overlay to a project timeline at an exact time and layer. Required: projectId, text, idempotencyKey.
add_transition(name, easing, preset, intensity, projectId, includeSfx, layerIndex, startSeconds, idempotencyKey, timelineItemId, durationSeconds, expectedRevision)
Add a timed transition effect, optionally attached to one timeline item and paired with sound. Required: projectId, startSeconds, idempotencyKey.
batch_update_timeline_clips(updates, projectId, idempotencyKey, expectedRevision)
Update timing, trim, layer, or state for up to 100 timeline items in one sequence transaction. Required: projectId, updates, idempotencyKey.
captions_themes_list(workspaceId, includeSavedThemes, includeBuiltInLooks)
List built-in caption looks and saved caption themes available to a workspace.
clip_batches_delete(dryRun, batchId, retention, workspaceId, confirmDelete, idempotencyKey)
Preview or delete a terminal clip batch. Dry-run is the default; real deletion requires explicit confirmation, retention choice, workspace delete permission, and an idempotency key. Required: batchId, idempotencyKey.
clips_create(url, assetId, workspaceId, clipPresetId, captionThemeId, idempotencyKey, autoTrimSilence, createSharePage)
Create a BlitzReels clip batch from an existing video asset or an import URL. Supports YouTube, Instagram, TikTok, X, Facebook, Google Drive, and direct video URLs.
clips_get(batchId, workspaceId)
Get status, generated clips, render counts, and download links for a BlitzReels clip batch. Required: batchId.
clips_manage(limit, clipId, format, lookId, offset, status, assetId, exportId, matchText, operation, projectId, endSeconds, layoutMode, repairMode, resolution, workspaceId, startSeconds, suggestionId, selectionMode, idempotencyKey, timelineItemId, captionsEnabled, confirmVisualQa, contentTypeHint, captionWordLimit, coverFrameSeconds, clearWordOverrides, maxDurationSeconds, minDurationSeconds, allowBlockingQaBypass)
List or inspect clips, regenerate, repair visual QA, start export, promote an accepted delivery export, inspect caption words, or apply a verified caption look. Required: operation.
clips_presets_list
List available clip batch presets and their clipping/caption defaults.
delete_timeline_items(dryRun, projectId, confirmDelete, idempotencyKey, timelineItemIds, expectedRevision, removeAssociatedCaptions)
Preview or delete up to 100 timeline items and optionally remove linked captions. Required: projectId, timelineItemIds.
exports_list(limit, offset, exportId, projectId, workspaceId)
List exports with render status and progress. Completed exports include a signed download URL. Pass exportId to return one export.
exports_start(format, projectId, resolution, idempotencyKey, coverFrameSeconds)
Render/export a BlitzReels video project after timeline edits. Returns export and job IDs that can be polled with exports_list. Required: projectId.
generation_faceless_create(script, voiceId, videoModel, projectName, visualStyle, workspaceId, imageModelId, captionStyleId, idempotencyKey, plannerModelId, includeCaptions, generateVoiceover, generateSoundEffects, targetDurationSeconds, generateBackgroundMusic)
Turn a script into a full faceless video project: scene plan, generated visuals, optional voiceover, captions, music, and sound. Spends AI credits and returns a job to poll with generation_jobs_get. Required: script.
generation_image_create(model, prompt, folderId, aspectRatio, workspaceId, idempotencyKey, referenceAssetIds)
Queue an AI image generation into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get. Required: prompt.
generation_jobs_cancel(jobId, workspaceId)
Cancel a queued or running generation before it finishes spending credits. Required: jobId.
generation_jobs_get(jobId, workspaceId)
Check a queued generation. Completed jobs carry the media asset ID and a download URL. Required: jobId.
generation_music_create(mood, prompt, workspaceId, idempotencyKey, durationSeconds)
Queue a background music track into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.
generation_options_list(kind)
List the models, defaults, limits, and credit costs available for one generation kind before queueing it. Required: kind.
generation_plan_brief(genre, aspectRatio, visualStyle, videoModelId, targetDurationSeconds)
Fetch the authoring brief for an AI video generation plan: the target model's prompting grammar, capability constraints, locked style contract, and the plan JSON schema. Author the plan yourself from this brief, then check it with generation_plan_validate.
generation_plan_validate(plan)
Validate a self-authored generation plan against the schema and the target model's real capabilities before execution. Returns directive errors to fix and revalidate; only a valid plan is executable. Required: plan.
generation_sound_create(loop, prompt, workspaceId, idempotencyKey, durationSeconds, promptInfluence)
Queue a sound effect into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get. Required: prompt.
generation_video_create(seed, model, prompt, folderId, resolution, aspectRatio, workspaceId, generateAudio, sourceAssetId, idempotencyKey, negativePrompt, durationSeconds, referenceAssetIds, referenceAudioAssetIds, referenceVideoAssetIds)
Queue an AI video generation into the BlitzReels media library, from a prompt or from an existing image asset. Spends AI credits and returns a job to poll with generation_jobs_get. Required: prompt.
generation_voiceover_create(text, speed, voiceId, voiceStyle, workspaceId, idempotencyKey)
Queue a text-to-speech voiceover into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get. Required: text.
media_assets_get(assetId)
Get metadata and processing state for one media-library asset without returning transcript segments. Required: assetId.
media_assets_preview(assetId, maxDimension)
Return one bounded JPEG as MCP image content for visual inspection. Images use the stored visual; videos use the existing thumbnail. Required: assetId.
media_assets_update(name, assetId, folderId, description, idempotencyKey, allowUsingAsBroll)
Rename one media asset, edit its description, move it to a folder, or change B-roll eligibility. Provide at least one of name, description, folderId, or allowUsingAsBroll. Required: assetId.
media_folders_create(name, iconType, description, workspaceId, idempotencyKey, parentFolderId)
Create one media-library folder in a workspace and return a retry-safe mutation receipt. Required: name.
media_folders_list(limit, offset, workspaceId, parentFolderId)
List one bounded level of media-library folders and direct asset counts.
media_import_inspect(url)
Check whether a video URL can be imported and return its title, duration, qualities, and audio tracks. Use for a social video link, a Google Drive file link, or a direct video file URL. Use media_import_scan_page instead when the URL is a web page that only embeds a video. Required: url.
media_import_scan_page(url)
Scan a web page and return the importable video URL found inside it. Use only when the URL is a page rather than a video; media_import_inspect already handles social, Google Drive, and direct video URLs. Required: url.
media_import_url(url, name, projectId, workspaceId, contentHashSha256)
Import a video, audio, or image from a direct URL into the BlitzReels media library. Required: url.
media_list(limit, offset, assetType, workspaceId)
List media files in user's library (videos, audio, images)
media_transcript_get(mode, limit, offset, assetId)
Get transcript summary metadata or a bounded window of transcription segments for a video asset. Required: assetId.
media_upload_file(file, name, projectId, workspaceId)
Import a video, audio, or image file from ChatGPT into the BlitzReels media library. Use this for a file the user attached or picked, and for an image ChatGPT generated in this conversation that the user wants to keep, animate, or edit in BlitzReels. Required: file.
media_upload_finish(fileName, projectId, storageKey, contentType, workspaceId, fileSizeBytes, contentHashSha256)
Complete the upload process after uploading to a presigned URL Required: storageKey, fileName, contentType, fileSizeBytes.
media_upload_start(fileName, projectId, contentType, workspaceId)
Get a presigned URL for direct file upload (for large files) Required: fileName, contentType.
mute_clip_audio(projectId, idempotencyKey, timelineItemId, expectedRevision)
Set one timeline media item's volume to zero. Required: projectId, timelineItemId, idempotencyKey.
projects_create(name, frameRate, aspectRatio, description, workspaceId, idempotencyKey)
Create a new private BlitzReels video project. Required: name.
projects_get(projectId)
Get details for one BlitzReels project, including timeline summary, clips, and captions. Required: projectId.
projects_inspect(mode, search, projectId, assetLimit, assetOffset, timelineLimit, timelineOffset, transcriptLimit, captionWordLimit, transcriptOffset, captionWordOffset)
Read bounded project context for editing, including timeline items, media assets, transcripts, captions, and stable IDs. Required: projectId.
projects_list(limit, offset, search, status, workspaceId)
List the user's BlitzReels projects with status, duration, and basic metadata.
timeline_audio_add(loop, volume, assetId, projectId, startSeconds, fadeInSeconds, fadeOutSeconds, durationSeconds)
Place an uploaded audio asset onto the actual BlitzReels project timeline at a timestamp. Use after media_upload_file when the user asks to add voiceover, music, or audio to a video. Required: projectId, assetId.
timeline_edit_apply(operation, projectId, idempotencyKey, expectedRevision)
Trim or extend one timeline item. Split one timeline item at an exact sequence position. Required: projectId, operation, expectedRevision, idempotencyKey.
timeline_edit_preview(operation, projectId, expectedRevision)
Preview without mutation. Trim or extend one timeline item. Split one timeline item at an exact sequence position. Required: projectId, operation, expectedRevision.
timeline_media_add(assetId, projectId, layerIndex, startSeconds, allowDuplicate, positionPreset, animationPreset, durationSeconds, placementIntent)
Place an uploaded image or video asset onto the actual BlitzReels project timeline at a timestamp. Use after media_upload_file when the user asks to add B-roll, a static image, or visual media to the video. Required: projectId, assetId.
update_timeline_clip(ignored, projectId, layerIndex, startSeconds, idempotencyKey, timelineItemId, trimEndSeconds, durationSeconds, expectedRevision, trimStartSeconds, blurredBackground)
Update one timeline item's start, duration, trim, layer, ignored state, or blurred background. Provide at least one field to update besides timelineItemId. Required: projectId, timelineItemId, idempotencyKey.
workflow_runs_create(inputs, projectId, workflowId)
Create an interactive workflow run from a workflow and optional inputs. Required: workflowId.
workflow_runs_execute_step(runId, stepRunId)
Execute one pending workflow run step and return updated run status. Required: runId, stepRunId.
workflow_runs_get(runId, stepLimit, stepOffset)
Get workflow run status, step statuses, outputs, warnings, and dashboard URL. Required: runId.
workflows_get(stepLimit, stepOffset, workflowId)
Get a workflow definition, input schema, defaults, and ordered steps. Required: workflowId.
workflows_import(workflowId, workspaceId)
Import a public BlitzReels workflow into the user's workspace. Required: workflowId.
workflows_list(limit, offset, search, trigger)
List public BlitzReels workflows that can be imported into a workspace.

Last successful function declaration observed on . Source: https://www.blitzreels.com/api/mcp. We list what the server declared; we do not call any of these functions.

Endpoint status observed on . Source: https://www.blitzreels.com/api/mcp.

Signals

These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.

Signal Value What it measures Window Observed Source
Latest published version 1.0.0 Latest version string the maintainer published to the registry. as of fetch Model Context Protocol
Registry record last updated 2026-08-05 When the registry record was last updated by its maintainer. point in time Model Context Protocol
First listed in the MCP Registry 2026-08-05 Date this server was first published to the official MCP Registry. Not a usage or quality measure. point in time Model Context Protocol
mcp tools declared 52 tools Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. as of probe www.blitzreels.com
mcp endpoint status ok The server listed 52 functions when asked. as of probe www.blitzreels.com

Where to get it

This record as data

Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.

GET /api/v1/entries/mcp_server.json

Sources

  1. Official MCP Registry — Model Context Protocol, observed , trust tier 1.
  2. Tools declared by the MCP server at https://www.blitzreels.com/api/mcp — www.blitzreels.com, observed , trust tier 4.