Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

BlitzReels Video Editor

REMOTE · WWW.BLITZREELS.COM · SCANNED SEP 27

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

0 this week 90 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security86
Transport & Reachability100
Schema Quality & AI Usability79
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 8763 tokens (~112/item across 78 items; 76 tools + 2 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage89
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 60% of tool parameters carry a description.Partial
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 4 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 78 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
  • Supports UI / widget rendering.Pass
Install

How do I install the BlitzReels Video Editor MCP server?

BlitzReels Video Editor is a hosted endpoint at https://www.blitzreels.com/api/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · www.blitzreels.com

# add to Claude Code
claude mcp add --transport http com-blitzreels-blitzreels 'https://www.blitzreels.com/api/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "com-blitzreels-blitzreels": {
      "url": "https://www.blitzreels.com/api/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-blitzreels-blitzreels": {
      "type": "http",
      "url": "https://www.blitzreels.com/api/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.com-blitzreels-blitzreels]
url = "https://www.blitzreels.com/api/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-blitzreels-blitzreels": {
      "type": "remote",
      "url": "https://www.blitzreels.com/api/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-blitzreels-blitzreels --url 'https://www.blitzreels.com/api/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-blitzreels-blitzreels:
    url: "https://www.blitzreels.com/api/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-blitzreels-blitzreels": {
      "Transport": "http",
      "Url": "https://www.blitzreels.com/api/mcp"
    }
  }
}
# add to Vellum
assistant mcp add com-blitzreels-blitzreels -t streamable-http -u 'https://www.blitzreels.com/api/mcp'
// mcp.json
{
  "mcpServers": {
    "com-blitzreels-blitzreels": {
      "type": "http",
      "url": "https://www.blitzreels.com/api/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 26 Sept 26 0
    • New tool “visuals_apply” functional
  • 25 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 24 Sept 26 0
    • Tool “generation_plan_brief” rewrote its description, which is the text the model reads security
    • Tool “generation_video_create” rewrote its description, which is the text the model reads security
    • “generation_video_create” reworded the description of “model” cosmetic
    • “generation_video_create” reworded the description of “referenceVideoAssetIds” cosmetic
  • 22 Sept 26 0
    • Tool “generation_plan_brief” rewrote its description, which is the text the model reads security
    • “generation_plan_brief” added an optional parameter “rawPrompt” cosmetic
    • “generation_video_create” added an optional parameter “transformation” cosmetic
    • “generation_video_create” reworded the description of “durationSeconds” cosmetic
    • “generation_video_create” reworded the description of “referenceVideoAssetIds” cosmetic
  • 18 Sept 26 0
    • Tool “add_text_overlay” rewrote its description, which is the text the model reads security
    • Tool coverage: 68% → 61% ▼ functional
    • Schema quality: 7775 → 8621 ▼ functional
    • New tool “carousels_clone” functional
    • New tool “carousels_compile” functional
    • New tool “carousels_expand_recipe” functional
    • New tool “carousels_get” functional
    • New tool “carousels_kit” functional
    • New tool “carousels_migrate” functional
    • New tool “carousels_patch_document” functional
    • New tool “carousels_patch_slide” functional
    • New tool “carousels_preview” functional
    • “add_text_overlay” added an optional parameter “kind” cosmetic
    • “add_text_overlay” added an optional parameter “size” cosmetic
    • “add_text_overlay” added an optional parameter “theme” cosmetic
    • Tool “add_text_overlay” changed its title: Add Text Overlay → Add Title Card cosmetic
  • 17 Sept 26 +38
    • Authorization: unverified → fail ▼ security
    • Injection markers: unverified → pass ▲ security
    • Stability: fail → pass ▲ security
    • Schema quality: unverified → fail ▼ functional
    • Schema quality: pass → fail ▼ functional
    • Tool coverage: unverified → 100 ▲ functional
    • Schema quality: fair → good functional
    • This server's schema is too large to store in full, so we cannot compare its tools day to day functional
  • 16 Sept 26 −38
    • Tool safety: pass → unverified ▼ security
    • Authorization: fail → unverified ▼ security
    • Stability: pass → fail ▼ security
    • Schema quality: fail → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
    • Schema quality: fail → pass ▲ functional
    • Schema quality: good → fair functional
    • This server's schema is too large to store in full, so we cannot compare its tools day to day functional
  • 15 Sept 26 0
    • Tool “generation_options_list” rewrote its description, which is the text the model reads security
    • MCP protocol: Implements a current MCP spec version (2026-07-28). functional
    • MCP protocol version: 2025-11-25 → 2026-07-28 functional
    • New tool “media_upscale” functional
    • New tool “media_upscale_estimate” functional
    • “generation_faceless_create” added an optional parameter “styleReferenceAssetIds” cosmetic
    • “generation_video_create” reworded the description of “durationSeconds” cosmetic
    • “generation_video_create” reworded the description of “endFrameAssetId” cosmetic
    • “generation_video_create” reworded the description of “sourceAssetId” cosmetic
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 27 Sept 2026 · Probed https://www.blitzreels.com/api/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=blitzreels.com CN=WE1,O=Google Trust Services,C=US 6 Aug 2026 4 Nov 2026 ECDSA 256 ECDSA-SHA256 fad7746be07dfd013231e96c147b084
SANs: blitzreels.com, *.blitzreels.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC secure

Validation of www.blitzreels.com. — Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
blitzreels.com. present 2371 13 Verified
www.blitzreels.com. Verified address RRset verified with the apex keys
Authentication Challenged, unverified

The endpoint asked for a token, but we could not retrieve and validate the RFC 9728 metadata that tells a client how to obtain one.

Result Challenged, unverified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer error="invalid_token", error_description="No authorization provided", scope="openid email profile", resource_metadata="https://blitzreels.com/.well-known/oauth-protected-resource/api/mcp"

Bearer error="invalid_token", error_description="No authorization provided", scope="openid email profile", resource_metadata="https://blitzreels.com/.well-known/oauth-protected-resource/api/mcp"
Header Value
content-security-policy media-src 'self' https://*.supabase.co https://*.r2.cloudflarestorage.com https://*.cloudflare.com https://*.amazonaws.com https://i.ytimg.com https://img.youtube.com https://*.twimg.com https://cdn.freesound.org https://videos.pexels.com blob: data:; img-src 'self' https: blob: data:;

Protected resource metadata

Document https://blitzreels.com/.well-known/oauth-protected-resource/api/mcp
Retrieved Yes
Problem metadata_resource_mismatch
Resource https://blitzreels.com/api/mcp
Authorisation server https://hrkmsptefdhrnzzsphip.supabase.co/auth/v1

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://www.blitzreels.com/api/mcp Verified 200
http (plaintext) http://www.blitzreels.com/api/mcp HTTPS enforced 301 https://www.blitzreels.com/api/mcp
MCP tools · 76 exposed · ~8,701 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
add_text_overlay ~179

Add an opening title card (hook) or generic text overlay to a project timeline. Defaults to classic white: black text on a white card.

NameTypeReqDescription
durationSecondsnumber––
expectedRevisioninteger–Expected sequence revision, or null.
idempotencyKeystringyesRetry key. Reuse only with identical inputs.
kindstring–title_card is an opening hook. overlay is generic on-video text.
layerIndexinteger––
namestring––
projectIdstringyesUUID string.
sizestring–Title-card size. Ignored for overlay.
startSecondsnumber––
textstringyes–
themestring–Title-card look. classic_white is black text on a white card. Ignored for overlay.
NameTypeReqDescription
affectedTimelineItemIdsarrayyes–
baseRevisionintegeryes–
createdTimelineItemIdsarrayyes–
deletedTimelineItemIdsarrayyes–
mutationReceiptobjectyes–
operationIdstringyes–
projectIdstringyes–
replayedbooleanyes–
resultobjectyes–
revisionintegeryes–
txidnumberyes–
warningsarrayyes–

No examples provided.

add_transition ~138

Add a timed transition effect, optionally attached to one timeline item and paired with sound.

NameTypeReqDescription
durationSecondsnumber––
easingstring––
expectedRevisioninteger–Expected sequence revision, or null.
idempotencyKeystringyesRetry key. Reuse only with identical inputs.
includeSfxboolean––
intensitynumber––
layerIndexinteger––
namestring––
presetstring––
projectIdstringyesUUID string.
startSecondsnumberyes–
timelineItemIdstring––
NameTypeReqDescription
affectedTimelineItemIdsarrayyes–
baseRevisionintegeryes–
createdTimelineItemIdsarrayyes–
deletedTimelineItemIdsarrayyes–
mutationReceiptobjectyes–
operationIdstringyes–
projectIdstringyes–
replayedbooleanyes–
resultobjectyes–
revisionintegeryes–
txidnumberyes–
warningsarrayyes–

No examples provided.

batch_update_timeline_clips ~96

Update timing, trim, layer, or state for up to 100 timeline items in one sequence transaction.

NameTypeReqDescription
expectedRevisioninteger–Expected sequence revision, or null.
idempotencyKeystringyesRetry key. Reuse only with identical inputs.
projectIdstringyesUUID string.
updatesarrayyesEach update needs at least one field to change besides timelineItemId.
NameTypeReqDescription
affectedTimelineItemIdsarrayyes–
baseRevisionintegeryes–
createdTimelineItemIdsarrayyes–
deletedTimelineItemIdsarrayyes–
mutationReceiptobjectyes–
operationIdstringyes–
projectIdstringyes–
replayedbooleanyes–
resultobjectyes–
revisionintegeryes–
txidnumberyes–
warningsarrayyes–

No examples provided.

captions_themes_list ~74

List built-in caption looks and saved caption themes available to a workspace.

NameTypeReqDescription
includeBuiltInLooksboolean–Include built-in caption looks.
includeSavedThemesboolean–Include saved workspace caption themes.
workspaceIdstring–Optional workspace ID. Defaults to the user's default workspace. UUID string.
NameTypeReqDescription
themesarrayyes–

No examples provided.

carousels_clone ~69

Duplicate a carousel onto a new project. Copies slots. Icon and shot values may be pack filenames or asset:<media_asset_id>.

NameTypeReqDescription
idempotencyKeystringyes–
namestring––
projectIdstringyesUUID string.
workspaceId–––
NameTypeReqDescription
can_undoboolean––
frameobject––
kitobject––
localestring|null––
mutationReceiptobject––
namestring––
next_actionsarray––
platform–––
project_idstring––
revisioninteger––
slidesarray––
style–––
templatesarray––
warningsarray––

No examples provided.

carousels_compile ~109

Create or replace a carousel project from a slide document. Server owns chip layout, safezones, and exact export pixels.

NameTypeReqDescription
clear_existingboolean––
idempotencyKeystringyes–
localestring––
namestringyes–
platformstringyes–
project_idstring––
series_idstring––
slidesarrayyes–
styleobject––
workspaceId–––
NameTypeReqDescription
ai_image_run_idstring|null––
frameobjectyes–
job_idstring|null––
mutationReceiptobjectyes–
next_actionsarrayyes–
platformstringyes–
project_idstringyes–
revisionintegeryes–
slide_countintegeryes–
slidesarrayyes–
warningsarrayyes–

No examples provided.

carousels_expand_recipe ~97

Turn a named recipe or a brief into compile-ready named-template slides. Expand never publishes and never invents metrics.

NameTypeReqDescription
audiencestring––
briefstring––
localestring––
namestring––
offerstring––
platformstring––
productstring––
recipeIdstringyes–
workspaceId–––
NameTypeReqDescription
localestring|null––
namestringyes–
platformstringyes–
recipe_idstringyes–
slidesarrayyes–

No examples provided.

carousels_get ~37

Read the carousel slot document and the named template catalog.

NameTypeReqDescription
projectIdstringyesUUID string.
workspaceId–––
NameTypeReqDescription
can_undobooleanyes–
frameobjectyes–
kitobject––
localestring|nullyes–
namestringyes–
next_actionsarrayyes–
platform–yes–
project_idstringyes–
revisionintegeryes–
slidesarrayyes–
style–yes–
templatesarrayyes–
warningsarrayyes–

No examples provided.

carousels_kit ~117

Save or apply a theme, brand theme, or named slide template. Themes rewrite fonts, colors, overlay, and asset:<id> logos. Never persist signed URLs.

NameTypeReqDescription
idempotencyKeystringyes–
namestring––
opstringyes–
projectIdstringyesUUID string.
savedTemplateIdstring––
scopestring––
slideIndexinteger––
themeIdstring––
workspaceId–––
NameTypeReqDescription
can_undoboolean––
frameobject––
kitobject––
localestring|null––
mutationReceiptobject––
namestring––
next_actionsarray––
platform–––
project_idstring––
revisioninteger––
slidesarray––
style–––
templatesarray––
warningsarray––

No examples provided.

carousels_migrate ~57

Rebuild a compile slot document from a legacy overlay carousel. Then patch slots like any compiled deck.

NameTypeReqDescription
idempotencyKeystringyes–
projectIdstringyesUUID string.
workspaceId–––
NameTypeReqDescription
can_undoboolean––
frameobject––
kitobject––
localestring|null––
mutationReceiptobject––
namestring––
next_actionsarray––
platform–––
project_idstring––
revisioninteger––
slidesarray––
style–––
templatesarray––
warningsarray––

No examples provided.

carousels_patch_document ~119

Reorder, remove, insert, duplicate, or undo slides on a compiled carousel. One write for the filmstrip. Insert rasters an empty named template unless sourceIndex copies a slide.

NameTypeReqDescription
frominteger––
idempotencyKeystringyes–
indexinteger––
opstringyes–
projectIdstringyesUUID string.
sourceIndexinteger––
templateIdstring––
tointeger––
workspaceId–––
NameTypeReqDescription
can_undoboolean––
frameobject––
kitobject––
localestring|null––
mutationReceiptobject––
namestring––
next_actionsarray––
platform–––
project_idstring––
revisioninteger––
slidesarray––
style–––
templatesarray––
warningsarray––

No examples provided.

carousels_patch_slide ~98

Patch named slots or template_id on one slide. Re-rasters that slide only. Never rewrite HTML.

NameTypeReqDescription
idempotencyKeystringyes–
linesarray––
mediaAssetIdstring––
projectIdstringyesUUID string.
slideIndexintegeryes–
slotsobject––
templateIdstring––
workspaceId–––
NameTypeReqDescription
can_undoboolean––
frameobject––
kitobject––
localestring|null––
mutationReceiptobject––
namestring––
next_actionsarray––
platform–––
project_idstring––
revisioninteger––
slidesarray––
style–––
templatesarray––
warningsarray––

No examples provided.

carousels_preview ~70

Render JPEG stills for a compiled carousel at the exact platform frame and return them as MCP images so you can inspect chips on the real slides.

NameTypeReqDescription
chromestringyes–
projectIdstringyesUUID string.
slideIndexesarray––
workspaceId–––
NameTypeReqDescription
frameobjectyes–
next_actionsarrayyes–
platform–yes–
project_idstringyes–
revisionintegeryes–
slidesarrayyes–
warningsarrayyes–

No examples provided.

characters_apply ~194

Create or update a reference-based character for repeatable faceless story generation.

NameTypeReqDescription
canonicalDescriptionstring––
characterIdstring––
confirmLikenessConsentboolean–For a human character, set true only after the user confirms consent to use the depicted person's likeness.
confirmRightsToReferencesboolean–Set true only after the user confirms they own the reference media or have permission to use it.
defaultVoiceIdstring––
defaultVoiceStylestring––
idempotencyKeystringyes–
namestringyes–
primaryReferenceAssetIdstring––
referenceAssetIdsarray––
speciesstring––
storyFactsarray––
typestring––
workspaceIdstring–Optional workspace UUID. Defaults to the user's default workspace. UUID string.
NameTypeReqDescription
characterobjectyes–
mutationReceiptobjectyes–

No examples provided.

characters_get ~52

Inspect one reusable character and its ordered reference-image set before planning a story.

NameTypeReqDescription
characterIdstringyes–
workspaceIdstring–Optional workspace UUID. Defaults to the user's default workspace. UUID string.
NameTypeReqDescription
characterobjectyes–

No examples provided.

characters_list ~67

List bounded reusable characters with identity, voice, facts, and image-reference metadata.

NameTypeReqDescription
includeArchivedboolean––
limitnumber––
offsetnumber––
workspaceIdstring–Optional workspace UUID. Defaults to the user's default workspace. UUID string.
NameTypeReqDescription
boundsobjectyes–
charactersarrayyes–

No examples provided.

clip_batches_delete ~96

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.

NameTypeReqDescription
batchIdstringyesUUID string.
confirmDeleteboolean––
dryRunboolean––
idempotencyKeystringyes–
retentionstring––
workspaceIdstring–UUID string.

Structured output declared, but exposes no named fields.

No examples provided.

clips_create ~291

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.

NameTypeReqDescription
assetIdstring–Existing BlitzReels video asset ID. Provide assetId or url, not both. UUID string.
autoTrimSilenceboolean–Trim silence around selected moments.
captionThemeIdstring–Saved theme UUID or built-in caption look. Omitted inherits Series defaults; null uses workspace captions. UUID string.
clipPresetIdstring–Clip style preset. Use high-retention for High Retention clips or demo-focus for product and screen demos.
confirmRightsToMediaboolean–Set true only after the user confirms they own the media or have permission to import it. Not needed for an existing BlitzReels asset.
createSharePageboolean–Create a public showcase page where completed clips appear.
idempotencyKeystring–Retry key. Reuse only with identical inputs.
seriesIdstring–Optional Series UUID. Omitted inherits the source Series; null creates standalone clips.
urlstring–Video URL to import before clipping. Supports social video links, Google Drive file links, and direct video file URLs.
workspaceIdstring–Optional workspace ID. Defaults to the user's default workspace. UUID string.
NameTypeReqDescription
batchobjectyes–
resultobjectyes–

No examples provided.

clips_get ~63

Get status, generated clips, render counts, and download links for a BlitzReels clip batch.

NameTypeReqDescription
batchIdstringyesClip batch ID. UUID string.
workspaceIdstring–Optional workspace ID. Defaults to the user's default workspace. UUID string.
NameTypeReqDescription
batchobjectyes–

No examples provided.

clips_manage ~296

List or inspect clips, regenerate, repair visual QA, start export, promote an accepted delivery export, inspect caption words, or apply a verified caption look.

NameTypeReqDescription
allowBlockingQaBypassboolean––
assetIdstring–UUID string.
captionWordLimitnumber––
captionsEnabledboolean––
clearWordOverridesboolean––
clipIdstring––
confirmVisualQaboolean––
contentTypeHintstring––
coverFrameSecondsnumber––
endSecondsnumber––
exportIdstring–UUID string.
formatstring––
idempotencyKeystring––
layoutModestring––
limitnumber––
lookIdstring––
matchTextstring––
maxDurationSecondsnumber––
minDurationSecondsnumber––
offsetnumber––
operationstringyes–
projectIdstring–UUID string.
repairModestring––
resolutionstring––
selectionModestring––
startSecondsnumber––
statusstring––
suggestionIdstring–UUID string.
timelineItemIdstring––
workspaceIdstring–UUID string.

Structured output declared, but exposes no named fields.

No examples provided.

clips_presets_list ~22

List available clip batch presets and their clipping/caption defaults.

Input schema present but exposes no named parameters.

NameTypeReqDescription
presetsarrayyes–

No examples provided.

delete_timeline_items ~94

Preview or delete up to 100 timeline items and optionally remove linked captions.

NameTypeReqDescription
confirmDeleteboolean––
dryRunboolean––
expectedRevisioninteger–Expected sequence revision, or null.
idempotencyKeystring––
projectIdstringyesUUID string.
removeAssociatedCaptionsboolean––
timelineItemIdsarrayyes–

Structured output declared, but exposes no named fields.

No examples provided.

exports_list ~135

List exports with render status and progress. Completed exports include a signed download URL. Pass exportId to return one export.

NameTypeReqDescription
exportIdstring–Return only this export, including its signed download URL when the render is complete. UUID string.
limitnumber–Maximum exports to return when exportId is absent (1-50).
offsetnumber–Export offset when exportId is absent.
projectIdstring–Filter exports by project ID. UUID string.
workspaceIdstring–Optional workspace ID when projectId is not provided. Defaults to the user's default workspace. UUID string.
NameTypeReqDescription
boundsobjectyes–
exportsarrayyes–

No examples provided.

exports_start ~92

Render a BlitzReels video project and return export and job IDs for status checks.

NameTypeReqDescription
coverFrameSecondsnumber–Optional cover thumbnail timestamp
formatstring–Export container format
idempotencyKeystring–Retry key. Reuse only with identical inputs.
projectIdstringyesBlitzReels project ID. UUID string.
resolutionstring–Export resolution
NameTypeReqDescription
exportobjectyes–

No examples provided.

generation_faceless_create ~394

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.

NameTypeReqDescription
captionStyleIdstring–Optional caption theme ID from captions_themes_list.
generateBackgroundMusicboolean–Add a generated background track.
generateSoundEffectsboolean–Add generated sound effects.
generateVoiceoverboolean–Narrate the script with a generated voice.
idempotencyKeystring–Retry key. Reuse only with identical inputs.
imageModelIdstring–Model used to generate scene images.
includeCaptionsboolean–Burn captions into the timeline.
plannerModelIdstring–Model used to plan the video scenes.
projectNamestring–Name for the created BlitzReels project.
scriptstringyesThe narration or story to turn into a video.
seriesIdstring–Optional Series UUID. Inherits its Story Kit and branding defaults for this new video.
storyKitIdstring–Reusable Story Kit UUID for characters, references, locations, style, and narrator voice.
styleReferenceAssetIdsarray–Optional stills that lock rendering medium, palette, lighting and texture. Not used as scene frames.
targetDurationSecondsnumber–Target runtime between 10 and 120 seconds.
videoModelstring–Image-to-video model used to animate scenes.
visualStylestring–Optional art direction override. A Story Kit style is used when omitted.
voiceIdstring–Optional voice override from the BlitzReels voice catalog. The Story Kit narrator voice is used when omitted.
workspaceIdstring–Optional workspace ID. Defaults to the user's default workspace. UUID string.
NameTypeReqDescription
generationobjectyes–

No examples provided.

generation_image_create ~204

Queue an AI image generation into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.

NameTypeReqDescription
aspectRatiostring–Output aspect ratio.
enhancePromptboolean–Enhance using BlitzReels model grammar and actual input context.
folderIdstring–Optional media library folder ID.
idempotencyKeystring–Retry key. Reuse only with identical inputs.
modelstring–Image model. Call generation_options_list for costs.
promptstringyesWhat the image should show (8-5000 characters).
referenceAssetIdsarray–Ordered image references. Model-specific limits are listed in generation_options_list; unsupported references fail.
resolution––Native image resolution. Call generation_options_list for model support and resolution pricing. Unsupported settings are rejected.
workspaceIdstring–Optional workspace ID. Defaults to the user's default workspace. UUID string.
NameTypeReqDescription
generationobjectyes–

No examples provided.

generation_jobs_cancel ~60

Cancel a queued or running generation before it finishes spending credits.

NameTypeReqDescription
jobIdstringyesJob ID returned by any generation_*_create tool.
workspaceIdstring–Optional workspace ID. Defaults to the user's default workspace. UUID string.
NameTypeReqDescription
jobobjectyes–

No examples provided.

generation_jobs_get ~65

Check a queued generation. Completed jobs carry the media asset ID and a download URL.

NameTypeReqDescription
jobIdstringyesJob ID returned by any generation_*_create tool.
workspaceIdstring–Optional workspace ID. Defaults to the user's default workspace. UUID string.
NameTypeReqDescription
jobobjectyes–

No examples provided.

generation_music_create ~115

Queue a background music track into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.

NameTypeReqDescription
durationSecondsnumber–Track length between 10 and 120 seconds.
idempotencyKeystring–Retry key. Reuse only with identical inputs.
moodstring–Track mood.
promptstring–Optional description of the track.
workspaceIdstring–Optional workspace ID. Defaults to the user's default workspace. UUID string.
NameTypeReqDescription
generationobjectyes–

No examples provided.

generation_options_list ~59

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), not a min-max range.

NameTypeReqDescription
kindstringyesGeneration kind to describe.
NameTypeReqDescription
optionsobjectyes–

No examples provided.

generation_plan_brief ~205

Read a generation brief from rawPrompt. Source-video edits return execution for generation_video_create with required assets and transformation controls. New scenes return an authoring grammar and planJsonSchema for generation_plan_validate. This read does not generate media or spend credits.

NameTypeReqDescription
aspectRatiostring––
genrestring–Genre pack id (e.g. pixar-culture-skit). The brief lists available ids in availableGenres; the pack's beats and visual contract override the generic grammar.
rawPromptstring–Original request. Clone or character-replacement requests select a video transformation brief instead of a new-story plan.
targetDurationSecondsnumber–Desired final video duration in seconds.
videoModelIdstring–Target video model id (see generation_options_list, kind: video). Defaults to the strongest single-take model.
visualStylestring–Visual style preset id; its locked style contract is included in the brief.
NameTypeReqDescription
briefobjectyes–

No examples provided.

generation_plan_validate ~66

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.

NameTypeReqDescription
planobjectyesThe generation plan object authored from generation_plan_brief's planJsonSchema.
NameTypeReqDescription
errorsarrayyesEmpty when valid. Each entry states exactly what to change.
validbooleanyes–

No examples provided.

generation_sound_create ~151

Queue a sound effect into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.

NameTypeReqDescription
durationSecondsnumber–Effect length between 0.5 and 30 seconds.
idempotencyKeystring–Retry key. Reuse only with identical inputs.
loopboolean–Produce a seamlessly loopable effect.
promptstringyesThe sound to create (3-500 characters).
promptInfluencenumber–How literally to follow the prompt, between 0 and 1. Higher is more literal.
workspaceIdstring–Optional workspace ID. Defaults to the user's default workspace. UUID string.
NameTypeReqDescription
generationobjectyes–

No examples provided.

generation_video_create ~573

Queue video generation, image animation, source-video editing or character replacement into the media library. Editing accepts referenceVideoAssetIds and transformation controls, including original-audio preservation. Spends AI credits and returns a job readable with generation_jobs_get.

NameTypeReqDescription
aspectRatiostring–Output aspect ratio.
durationSecondsinteger–Video transformations inherit the processed source duration and aspect ratio; duration_seconds is not a trim request. Choose a value from the selected model's durations_seconds. duration_seconds_min…
endFrameAssetIdstring–Last-frame still. Interpolates from the source first frame to this image across the full duration. Requires a source first frame; cannot combine with reference arrays.
enhancePromptboolean–Enhance using BlitzReels model grammar and actual input context.
folderIdstring–Optional media library folder ID.
generateAudioboolean–null uses model audio behavior. Explicit true/false must be supported by the selected model.
idempotencyKeystring–Retry key. Reuse only with identical inputs.
modelstring–Video model. generation_options_list publishes generation type, source limits, character controls, resolution and pricing for each model.
negativePromptstring–What to avoid in the shot.
promptstringyesWhat should happen in the shot (3-5000 characters).
providerstring–Explicit provider must support the model and input mode. auto uses a configured compatible provider.
referenceAssetIdsarray–Ordered reference images: Seedance 2.5 up to 30; Seedance 2.0 ref2v up to 9; other reference models up to 4. Source counts toward the limit.
referenceAudioAssetIdsarray–Reference audio: Seedance 2.5 up to 10; Seedance 2.0 ref2v and fast up to 3. Other models reject them.
referenceVideoAssetIdsarray–Video transformations require one processed source video. Other reference modes have model-specific counts published by generation_options_list.
resolution––Output resolution. Call generation_options_list for model-specific supported values and defaults. Unsupported settings are rejected.
seedinteger–Optional seed for reproducible output.
sourceAssetIdstring–First-frame still. Required only when that model's parameters.source_asset_id.required is true. Optional on reference-capable I2V including Seedance 2.5. Text-to-video rejects it. Cannot combine with…
transformation–––
workspaceIdstring–Optional workspace ID. Defaults to the user's default workspace. UUID string.
NameTypeReqDescription
generationobjectyes–

No examples provided.

generation_voiceover_create ~149

Queue a text-to-speech voiceover into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.

NameTypeReqDescription
idempotencyKeystring–Retry key. Reuse only with identical inputs.
speednumber–Speaking rate between 0.5 and 1.6.
textstringyesScript to read aloud (3-8000 characters).
voiceIdstring–Voice ID. Call generation_options_list with kind voiceover for the catalog.
voiceStylestring–Delivery emotion.
workspaceIdstring–Optional workspace ID. Defaults to the user's default workspace. UUID string.
NameTypeReqDescription
generationobjectyes–

No examples provided.

media_assets_get ~38

Get metadata and processing state for one media-library asset without returning transcript segments.

NameTypeReqDescription
assetIdstringyesMedia asset UUID. UUID string.
NameTypeReqDescription
assetobjectyes–

No examples provided.

media_assets_preview ~67

Return one bounded JPEG as MCP image content for visual inspection. Images use the stored visual; videos use the existing thumbnail.

NameTypeReqDescription
assetIdstringyesMedia asset UUID. UUID string.
maxDimensioninteger–Maximum preview width or height in pixels (256-1536).
NameTypeReqDescription
assetobjectyes–
previewobjectyes–

No examples provided.

media_assets_update ~148

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.

NameTypeReqDescription
allowUsingAsBrollboolean–Whether the asset may be selected as B-roll.
assetIdstringyesMedia asset UUID. UUID string.
descriptionstring–New description, or null to clear it.
folderIdstring–Target folder UUID, or null to move the asset to root.
idempotencyKeystring–Retry key. Reuse only with identical inputs.
namestring–New media asset name.
NameTypeReqDescription
assetobjectyes–
mutationReceiptobjectyes–
txidnumber|nullyes–
updatedFieldsarrayyes–

No examples provided.

media_folders_create ~113

Create one media-library folder in a workspace and return a retry-safe mutation receipt.

NameTypeReqDescription
descriptionstring–Optional folder description.
iconTypestring–Folder icon type.
idempotencyKeystring–Retry key. Reuse only with identical inputs.
namestringyesFolder name.
parentFolderIdstring–Parent folder UUID, or null for the root.
workspaceIdstring–Workspace UUID, or null for the default workspace. UUID string.
NameTypeReqDescription
folderobjectyes–
mutationReceiptobjectyes–

No examples provided.

media_folders_list ~85

List one bounded level of media-library folders and direct asset counts.

NameTypeReqDescription
limitinteger–Maximum folders to return (1-50).
offsetinteger–Folder offset.
parentFolderIdstring–Parent folder UUID, or null for root folders.
workspaceIdstring–Workspace UUID, or null for the default workspace. UUID string.
NameTypeReqDescription
boundsobjectyes–
foldersarrayyes–

No examples provided.

media_import_inspect ~78

Inspect a user-provided public social-video or Google Drive URL and return available import metadata without creating media.

NameTypeReqDescription
confirmRightsToMediaboolean–Set true only after the user confirms they own the media or have permission to import it.
urlstringyesPublic video URL. Supports social video links and Google Drive file links.
NameTypeReqDescription
previewobjectyes–

No examples provided.

Common questions

What is the BlitzReels Video Editor MCP server?

BlitzReels Video Editor is an MCP server listed in the public MCP registry as com.blitzreels/blitzreels. Create, edit, reframe, caption, organize, generate, and export short-form videos with BlitzReels. This page covers its hosted endpoint (https://www.blitzreels.com/api/mcp).

Is the BlitzReels Video Editor MCP server safe to use?

BlitzReels Video Editor scores 90 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the BlitzReels Video Editor MCP server expose?

BlitzReels Video Editor exposes 76 tools: projects_list, projects_get, projects_inspect, exports_list, media_list, and 71 more. Their descriptions and schemas cost roughly 8,701 tokens of context every time the server is loaded.

Does the BlitzReels Video Editor MCP server require authentication?

Yes. BlitzReels Video Editor asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the BlitzReels Video Editor MCP server still maintained?

BlitzReels Video Editor is still listed as active in the MCP registry. We last reached this channel on 27 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.