# Blitzreels MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.blitzreels%2Fblitzreels
Registry id: `mcp-registry/com.blitzreels/blitzreels`
Status: live (checked 2026-10-26T22:42:25.953Z)

## Measurements (30 days)

- Uptime: 99.72%
- Checks: 5007
- Outages (90 days): 58

## Install

```json
{
  "mcpServers": {
    "blitzreels-mcp-server": {
      "type": "http",
      "url": "https://www.blitzreels.com/api/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http blitzreels-mcp-server https://www.blitzreels.com/api/mcp
```

## Tools (141)

- `add_text_overlay`: Add an opening title card (hook) or generic text overlay to a project timeline. Defaults to classic white: black text on a white card.
- `add_transition`: Add a timed transition effect, optionally attached to one timeline item and paired with sound.
- `batch_update_timeline_clips`: Update timing, trim, layer, or state for up to 100 timeline items in one sequence transaction.
- `captions_look_apply`: Apply a verified caption look to one project. Preserves word overrides unless clearWordOverrides=true. Existing captions are restyled; spoken audio is preserved
- `captions_source_prepare`: Restore editable project captions from the selected source's completed canonical transcript. Keeps the full recording and avoids duplicate captions on identical
- `captions_themes_list`: List built-in caption looks and saved caption themes available to a workspace.
- `captions_words_correct`: Replace selected caption words by their stable IDs. Preserves timing and the other captions; this does not change the spoken audio.
- `captions_words_list`: Read bounded editable caption words and stable word IDs for one project, optionally matching text.
- `carousels_apply_brand`: Replace this carousel's styling with the workspace's saved brand theme.
- `carousels_apply_template`: Replace one carousel slide with a saved private template.
- `carousels_apply_theme`: Replace this carousel's styling with an existing saved theme.
- `carousels_clone`: Duplicate a carousel onto a new project. Copies slots. Icon and shot values may be pack filenames or asset:<media_asset_id>.
- `carousels_compile`: Create or replace a carousel project from a slide document. Server owns chip layout, safezones, and exact export pixels.
- `carousels_delete_template`: Delete one saved private carousel slide template.
- `carousels_delete_theme`: Delete one saved private carousel theme.
- `carousels_expand_recipe`: Turn a named recipe or a brief into compile-ready named-template slides. Expand never publishes and never invents metrics.
- `carousels_get`: Read the carousel slot document and the named template catalog.
- `carousels_migrate`: Rebuild a compile slot document from a legacy overlay carousel. Then patch slots like any compiled deck.
- `carousels_patch_slide`: Patch native slots/media or select a completed Remotion frame artifact and crop. Requires expectedRevision; identical keys replay.
- `carousels_preview`: Render and store private JPEG previews for the selected carousel slides. Replaces cached previews at deterministic storage keys; preserves the source project an
- `carousels_save_template`: Save one carousel slide as a private template; removes the oldest saved template when the 40-template limit is reached.
- `carousels_save_theme`: Save and activate the current carousel styling as a private theme; removes the oldest saved theme when the 40-theme limit is reached.
- `carousels_slides_insert`: Insert one new carousel slide from a named template or copy an existing slide. Preserves existing slide content.
- `carousels_slides_remove`: Remove one carousel slide and its content from the project.
- `carousels_slides_reorder`: Move one carousel slide to a new index. Replaces the existing slide order.
- `carousels_slides_undo`: Restore the previous carousel document revision, replacing the current slide document.
- `characters_apply`: Create or update a reference-based character for repeatable faceless story generation.
- `characters_get`: Inspect one reusable character and its ordered reference-image set before planning a story.
- `characters_list`: List bounded reusable characters with identity, voice, facts, and image-reference metadata.
- `clip_batches_delete`: Preview or delete a terminal clip batch. Dry-run is the default; real deletion requires explicit confirmation, retention choice, workspace delete permission, an
- `clip_share_get`: Read whether the source video's clip share page is public and which clips are visible. Does not publish content.
- `clip_share_publish`: Make the selected source video's clip page public with reviewed title, description and explicit download permission. Requires confirmPublicSharing=true from the
- `clip_share_unpublish`: Disable public access to the selected clip page. Changes an existing publication; preserves private projects and exports.
- `clip_share_visibility_set`: Show or hide one identified clip on an existing public review page after explicit user confirmation. Preserves the other clips and private project data.
- `clips_candidates_list`: Read existing suggested moments with source ranges, hooks, transcript excerpts and thumbnails before producing videos. Results are bounded; this does not genera
- `clips_create`: Create a private BlitzReels clip batch from an existing asset or a user-provided video URL. Supports public social videos, Google Drive, and direct media URLs.
- `clips_delivery_promote`: Make one completed export the accepted delivery for a clip after explicit visual-QA confirmation. Replaces the delivery pointer and preserves earlier exports.
- `clips_export`: Render one managed clip at an existing-account-supported quality. Returns persisted export state; inspect until the accepted delivery file is ready. Can spend e
- `clips_get`: Get status, generated clips, render counts, and download links for a BlitzReels clip batch.
- `clips_inspect`: Read one managed clip's selected source range, project, workflow state and delivery information.
- `clips_list`: List bounded managed clips from the selected source or project with their current workflow state.
- `clips_presets_list`: List available clip batch presets and their clipping/caption defaults.
- `clips_recover`: Recover a terminal batch's missing clip count through the persisted recovery workflow. Preserves accepted clips and returns the recovery batch ID. Can spend exi
- `clips_repair`: Request a layout repair for one managed clip, such as preserving a screen demo or moving captions away from faces. Changes that clip's project; preserves the ot
- `clips_reselect`: Replace the source moment for one managed clip using a verified suggestion or explicit time range. Can spend existing account credits. Preserves the other clips
- `clips_status_get`: Read one existing batch's progress, ready clips and renewed signed links without opening or remounting a review widget. Safe for bounded polling and widget refr
- `content_performance_list`: Read bounded existing provider-reported engagement in the selected workspace, sorted by views. Filters by format, account and publication window. Returns lifeti
- `customer_link_apply`: Create a stable HTTPS tracking link or revise its label/enabled state. Destination and content association are immutable. Revisions require expectedRevision; nu
- `customer_measurements_list`: Read observed link clicks and self-reported outcomes in a bounded window up to 90 days. Counts are not verified conversions. Provider engagement remains separat
- `customer_outcome_apply`: Record or revise leads, sales, revenue or another measured outcome with source, time and explicit attribution. Revision history is retained; voided records rema
- `delete_timeline_items`: Preview or delete up to 100 timeline items and optionally remove linked captions.
- `editor_asset_replace`: Replace one shot's media asset while preserving the other timeline items. Revision checked; dryRun previews by default. Requires a current editor snapshot and a
- `editor_assets_insert`: Insert a workspace image, generated shot or audio asset at an explicit project time. Revision checked; dryRun previews by default.
- `editor_audio_set`: Adjust one item's volume and audio fades. Revision checked; dryRun previews by default. Preserves the rest of the project.
- `editor_composition_edit`: Edit composition elements by stable element ID from the editor snapshot: text content, style and animation. Content/style edits preserve placement timing. Optio
- `editor_crop_set`: Adjust the crop of one existing source view after a layout has been applied. Revision checked; dryRun previews by default. Preserves the other shots.
- `editor_edit_undo`: Restore one saved editor action at the expected current revision. Requires the action ID from edit history and an idempotency key. Existing project data is chan
- `editor_history_list`: Read up to 50 saved edit actions, their labels and undo state. Does not restore or change the project.
- `editor_items_move`: Move selected timeline items to explicit times and layers. Revision checked; dryRun previews by default.
- `editor_items_remove`: Remove selected timeline items and, if requested, their linked captions. Revision checked; dryRun previews by default. The saved action can be undone.
- `editor_snapshot_get`: Read the current revision, stable timeline IDs, captions, style and bounded media context before a precise revision. Signed media links are refreshed by reading
- `editor_text_set`: Create or revise one title or text overlay with explicit timing. Revision checked; dryRun previews by default. This edits project text, not spoken audio or capt
- `exports_caption_track_get`: Read a WebVTT caption track from the completed export's immutable canonical speech snapshot, preserving the actual export trims. Returns unavailable for older e
- `exports_list`: List exports with render status and progress. Completed exports include a signed download URL. Pass exportId to return one export.
- `exports_start`: Export a BlitzReels video or native carousel and return export and job IDs for status checks.
- `generation_faceless_create`: 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
- `generation_image_create`: Queue an AI image generation into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.
- `generation_jobs_cancel`: Request cancellation of the identified queued or running generation. Work already performed can consume credits; cancellation does not establish a refund.
- `generation_jobs_get`: Read generation status, failure category, ledger-confirmed credit outcome, prompt history and compatible model alternatives. Alternatives report duration splits
- `generation_music_create`: 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`: List the models, defaults, limits, and credit costs available for one generation kind before queueing it. Video duration is an enum per model (durations_seconds
- `generation_plan_brief`: Read a generation brief from rawPrompt. Source-video edits return execution for generation_video_create with required assets and transformation controls. New sc
- `generation_plan_validate`: Validate a self-authored generation plan against the schema and the target model's real capabilities before execution. Returns directive errors to fix and reval
- `generation_sound_create`: Queue a sound effect into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.
- `generation_video_create`: Queue video generation, image animation, source-video editing or character replacement into the media library. Editing accepts referenceVideoAssetIds and transf
- `generation_voiceover_create`: Queue a text-to-speech voiceover into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.
- `learning_control`: Cancel a queued or running analysis, recover an unconfirmed dispatch by its existing identity, or deliver a retained result. Resume never repeats an uncertain m
- `learning_get`: Read frozen evidence, exact creative lineage, progress and saved lessons for a workspace learning job. Current owner direction overrides saved suggestions.
- `learning_quote`: Read bounded Series feedback, metrics, clicks and self-reported outcomes with current owner direction and a cost quote. No model call. Missing or incomparable e
- `learning_start`: Start one bounded model call from a reviewed learning quote and approved credits/USD cap. Saves cited lessons and up to five experimental briefs in the shared b
- `media_assets_get`: Get metadata and processing state for one media-library asset without returning transcript segments.
- `media_assets_preview`: Return one bounded JPEG as MCP image content for visual inspection. Images use the stored visual; videos use the existing thumbnail.
- `media_assets_update`: 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 allowUs
- `media_folders_create`: Create one media-library folder in a workspace and return a retry-safe mutation receipt.
- `media_folders_list`: List one bounded level of media-library folders and direct asset counts.
- `media_import_inspect`: Inspect a user-provided public social-video or Google Drive URL and return available import metadata without creating media.
- `media_import_scan_page`: Scan a user-controlled public page and return an importable video URL found on it without creating media.
- `media_import_url`: Import video, audio, images, fonts, SVG or JSON from a direct URL into the private workspace library. Returns a durable asset ID and verified contentHashSha256.
- `media_list`: List media files in user's library (videos, audio, images)
- `media_narration_get`: Read retained voice inputs, measured duration, audio SHA-256 and word timing. Defaults to 200 words, maximum 500; offset selects the next page. take is null for
- `media_transcript_get`: Get transcript summary metadata or a bounded window of transcription segments for a video asset.
- `media_upload_file`: 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 g
- `media_upload_finish`: Verify uploaded bytes and save a reusable workspace asset after presigned PUT. Returns contentHashSha256, fileSizeBytes and mimeType.
- `media_upload_start`: Get a presigned URL for direct file upload (for large files)
- `media_upscale`: Queue a ByteDance upscale of one stored video asset to 1080p or 4k. Call media_upscale_estimate first. Spends AI credits and returns a new pending media asset t
- `media_upscale_estimate`: Estimate ByteDance upscale eligibility and credits for one stored video. Does not spend credits or queue a job. Call this before media_upscale.
- `mute_clip_audio`: Set one timeline media item's volume to zero.
- `projects_create`: Create a new private BlitzReels video project.
- `projects_get`: Get details for one BlitzReels project, including timeline summary, clips, captions, and current recovery state with an app path and next read tool.
- `projects_inspect`: Read bounded project context for editing, including timeline items, media assets, transcripts, captions, and stable IDs.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
