BlitzReels Video Editor is an MCP server with 58 tools an agent can call, among them add_text_overlay, add_transition, batch_update_timeline_clips. It answers at https://www.blitzreels.com/api/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 4 September 2026; the last check, on 18 October 2026, succeeded.
Create, edit, reframe, caption, organize, generate, and export short-form videos with BlitzReels.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
add_text_overlay | Add an editable text overlay to a project timeline at an exact time and layer. Inputs: projectId, text, name, startSeconds, durationSeconds, layerIndex |
add_transition | Add a timed transition effect, optionally attached to one timeline item and paired with sound. Inputs: projectId, timelineItemId, name, startSeconds, durationSeconds, easing |
batch_update_timeline_clips | Update timing, trim, layer, or state for up to 100 timeline items in one sequence transaction. Inputs: projectId, updates, expectedRevision, idempotencyKey |
captions_themes_list | List built-in caption looks and saved caption themes available to a workspace. Inputs: workspaceId, includeBuiltInLooks, includeSavedThemes |
characters_apply | Create or update a reference-based character for repeatable faceless story generation. Inputs: workspaceId, characterId, name, type, species, canonicalDescription |
characters_get | Inspect one reusable character and its ordered reference-image set before planning a story. Inputs: workspaceId, characterId |
characters_list | List bounded reusable characters with identity, voice, facts, and image-reference metadata. Inputs: workspaceId, limit, offset, includeArchived |
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, and an idempotency key. Inputs: workspaceId, batchId, retention, dryRun, confirmDelete, idempotencyKey |
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. Inputs: assetId, url, workspaceId, clipPresetId, createSharePage, autoTrimSilence |
clips_get | Get status, generated clips, render counts, and download links for a BlitzReels clip batch. Inputs: batchId, workspaceId |
clips_manage | List or inspect clips, regenerate, repair visual QA, start export, promote an accepted delivery export, inspect caption words, or apply a verified caption look. Inputs: operation, workspaceId, clipId, projectId, exportId, assetId |
clips_presets_list | List available clip batch presets and their clipping/caption defaults. |
delete_timeline_items | Preview or delete up to 100 timeline items and optionally remove linked captions. Inputs: projectId, timelineItemIds, removeAssociatedCaptions, dryRun, confirmDelete, expectedRevision |
exports_list | List exports with render status and progress. Completed exports include a signed download URL. Pass exportId to return one export. Inputs: projectId, exportId, limit, offset, workspaceId |
exports_start | Render/export a BlitzReels video project after timeline edits. Returns export and job IDs that can be polled with exports_list. Inputs: projectId, resolution, format, coverFrameSeconds, idempotencyKey |
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 job to poll with generation_jobs_get. Inputs: script, projectName, targetDurationSeconds, visualStyle, storyKitId, plannerModelId |
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. Inputs: prompt, model, aspectRatio, resolution, referenceAssetIds, folderId |
generation_jobs_cancel | Cancel a queued or running generation before it finishes spending credits. Inputs: jobId, workspaceId |
generation_jobs_get | Check a queued generation. Completed jobs carry the media asset ID and a download URL. Inputs: jobId, workspaceId |
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. Inputs: prompt, mood, durationSeconds, workspaceId, idempotencyKey |
generation_options_list | List the models, defaults, limits, and credit costs available for one generation kind before queueing it. Inputs: kind |
generation_plan_brief | 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 generatio Inputs: videoModelId, targetDurationSeconds, aspectRatio, visualStyle, genre |
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 revalidate; only a valid plan is executable. Inputs: plan |
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. Inputs: prompt, durationSeconds, loop, promptInfluence, workspaceId, idempotencyKey |
generation_video_create | 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. Inputs: prompt, model, durationSeconds, aspectRatio, sourceAssetId, referenceAssetIds |
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. Inputs: text, voiceId, voiceStyle, speed, workspaceId, idempotencyKey |
media_assets_get | Get metadata and processing state for one media-library asset without returning transcript segments. Inputs: assetId |
media_assets_preview | Return one bounded JPEG as MCP image content for visual inspection. Images use the stored visual; videos use the existing thumbnail. Inputs: assetId, maxDimension |
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 allowUsingAsBroll. Inputs: assetId, name, description, folderId, allowUsingAsBroll, idempotencyKey |
media_folders_create | Create one media-library folder in a workspace and return a retry-safe mutation receipt. Inputs: name, parentFolderId, description, iconType, workspaceId, idempotencyKey |
media_folders_list | List one bounded level of media-library folders and direct asset counts. Inputs: workspaceId, parentFolderId, limit, offset |
media_import_inspect | Inspect a user-provided public social-video or Google Drive URL and return available import metadata without creating media. Inputs: url, confirmRightsToMedia |
media_import_scan_page | Scan a user-controlled public page and return an importable video URL found on it without creating media. Inputs: url, confirmAuthorizedToScan |
media_import_url | Import a video, audio, or image from a user-provided direct URL into the private BlitzReels media library. Inputs: url, name, projectId, workspaceId, contentHashSha256, confirmRightsToMedia |
media_list | List media files in user's library (videos, audio, images) Inputs: assetType, limit, offset, workspaceId |
media_transcript_get | Get transcript summary metadata or a bounded window of transcription segments for a video asset. Inputs: assetId, mode, limit, offset |
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 generated in this conversation that the user wants to keep, animate, or edit in B Inputs: file, name, projectId, workspaceId |
media_upload_finish | Complete the upload process after uploading to a presigned URL Inputs: storageKey, fileName, contentType, fileSizeBytes, contentHashSha256, projectId |
media_upload_start | Get a presigned URL for direct file upload (for large files) Inputs: fileName, contentType, projectId, workspaceId |
mute_clip_audio | Set one timeline media item's volume to zero. Inputs: projectId, timelineItemId, expectedRevision, idempotencyKey |
projects_create, projects_get, projects_inspect, projects_list, story_kits_apply, story_kits_get, story_kits_list, timeline_audio_add, timeline_edit_apply, timeline_edit_preview, timeline_media_add, update_timeline_clip, workflow_runs_create, workflow_runs_execute_step, workflow_runs_get, workflows_get, workflows_import, workflows_list
Every block below points at https://www.blitzreels.com/api/mcp. Pick your client and copy.
claude mcp add --transport http blitzreels-video-editor https://www.blitzreels.com/api/mcp
{
"mcpServers": {
"blitzreels-video-editor": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://www.blitzreels.com/api/mcp"]
}
}
}{
"mcpServers": {
"blitzreels-video-editor": {
"url": "https://www.blitzreels.com/api/mcp"
}
}
}{
"servers": {
"blitzreels-video-editor": {
"type": "http",
"url": "https://www.blitzreels.com/api/mcp"
}
}
}{
"context_servers": {
"blitzreels-video-editor": {
"url": "https://www.blitzreels.com/api/mcp"
}
}
}{
"mcpServers": {
"blitzreels-video-editor": {
"serverUrl": "https://www.blitzreels.com/api/mcp"
}
}
}{
"mcpServers": {
"blitzreels-video-editor": {
"url": "https://www.blitzreels.com/api/mcp"
}
}
}name: BlitzReels Video Editor
version: 0.0.1
schema: v1
mcpServers:
- name: BlitzReels Video Editor
type: streamable-http
url: https://www.blitzreels.com/api/mcp{
"mcpServers": {
"blitzreels-video-editor": {
"httpUrl": "https://www.blitzreels.com/api/mcp"
}
}
}{
"mcpServers": {
"blitzreels-video-editor": {
"type": "http",
"url": "https://www.blitzreels.com/api/mcp"
}
}
}{
"mcpServers": {
"blitzreels-video-editor": {
"url": "https://www.blitzreels.com/api/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fwww.blitzreels.com%2Fapi%2Fmcp&type=streamable_http&id=blitzreels-video-editor&name=BlitzReels%20Video%20Editor
It answered our last check on 18 October 2026 in 291 ms. Over 10 checks since 4 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by blitzreels.com and served from www.blitzreels.com, the vendor's own domain: https://www.blitzreels.com/api/mcp.
58, as returned by the server's own tools/list on 10 September 2026: add_text_overlay, add_transition, batch_update_timeline_clips, captions_themes_list, characters_apply, characters_get, characters_list, clip_batches_delete, and 50 more.
It answered our last check on 18 October 2026 in 291 ms. Over 10 checks since 4 September 2026 it answered 10.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://www.blitzreels.com/api/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: com.blitzreels. Endpoint host: www.blitzreels.com. ARD identifier: urn:air:com.blitzreels:mcp:blitzreels.
First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.