BlitzReels Video Editor
mcp remote · streamable-http · v1.0.0 · source: crawl
https://www.blitzreels.com/api/mcp
Create, edit, reframe, caption, organize, generate, and export short-form videos with BlitzReels.
Works
85
Verified Oct 31, 2026 · p50 1105 ms · p95 1140 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'blitzreels' |
| tools_listed | 15 | pass | 141 tools |
| schema_complete | 15 | fail | 63 of 141 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 1105 ms |
| latency_p95 | 5 | pass | p95 1140 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (141)
| Name | Description | Schema |
|---|---|---|
recording_sets_finalize | Finalize the collected camera and screen tracks and queue analysis. Can spend existing transcription credits. Inspect returned alignment and warnings before clipping. | incomplete |
content_performance_list | Read bounded existing provider-reported engagement in the selected workspace, sorted by views. Filters by format, account and publication window. Returns lifetime counters, saved watch metrics, captur | incomplete |
video_storyboard_create | Create a vertical video storyboard for the user-approved script in an existing project. Spends planning credits; returns scene narration, factual review notes, references and the production credit est | incomplete |
video_storyboard_get | Read one authorized storyboard revision, its scene and reference previews, estimate, approvals and bounded polling guidance. Refreshes signed previews. Complete means the editable timeline is assemble | incomplete |
video_storyboard_revise | Create a new immutable draft from a known revision with selected scene, character or model changes. Preserves other scene definitions; requires review and production approval again. Does not generate | incomplete |
video_storyboard_approve | After showing the storyboard and its credit estimate, confirmApproved=true starts production of reference images and scene keyframes. Spends existing credits. This stage produces reviewable previews, | incomplete |
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. Optional edit.structure runs ordered insert/m | incomplete |
video_assets_approve | After the user approves the generated previews and animation cost, confirmApproved=true starts scene animation, narration and editable timeline assembly. Can replace the project's generated timeline a | incomplete |
video_storyboard_asset_regenerate | Replace the identified preview after user approval of the new credit cost. A scene_keyframe changes one keyframe; a character_anchor refreshes its dependent keyframes; a style_anchor refreshes every k | incomplete |
recording_sets_list | Read bounded camera and screen recording sets in the selected workspace with status, duration and alignment warnings. | incomplete |
recording_sets_get | Read one camera and screen recording set, its primary speaker, content windows, alignment and warnings. Separate audio-only tracks are not supported. | incomplete |
recording_sets_create | Create an empty camera and screen recording set in the explicit workspace. Requires existing recording-set access; does not import files or start processing. | incomplete |
recording_sets_track_attach | Attach one existing authorized video asset as a camera or screen track. Specify the main speaker when known; alignment happens during finalization. | incomplete |
recording_sets_clips_create | Produce a batch from a ready synchronized camera and screen recording, with optional clip count, maximum duration and caption look. Preserves readable screen context through the existing layout pipeli | incomplete |
clip_share_get | Read whether the source video's clip share page is public and which clips are visible. Does not publish content. | incomplete |
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 user. Returns the verified public URL; | incomplete |
clip_share_unpublish | Disable public access to the selected clip page. Changes an existing publication; preserves private projects and exports. | incomplete |
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. | incomplete |
projects_list | List the user's BlitzReels projects with status, duration, and basic metadata. | typed |
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. | typed |
projects_inspect | Read bounded project context for editing, including timeline items, media assets, transcripts, captions, and stable IDs. | typed |
exports_list | List exports with render status and progress. Completed exports include a signed download URL. Pass exportId to return one export. | typed |
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 exports or unverified speech; never fabri | incomplete |
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 an asset in the same workspace. | incomplete |
editor_audio_set | Adjust one item's volume and audio fades. Revision checked; dryRun previews by default. Preserves the rest of the project. | incomplete |
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 captions. | incomplete |
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. | incomplete |
editor_assets_insert | Insert a workspace image, generated shot or audio asset at an explicit project time. Revision checked; dryRun previews by default. | incomplete |
editor_items_move | Move selected timeline items to explicit times and layers. Revision checked; dryRun previews by default. | incomplete |
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. | incomplete |
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 again. | incomplete |
editor_history_list | Read up to 50 saved edit actions, their labels and undo state. Does not restore or change the project. | incomplete |
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 changed. | incomplete |
clips_candidates_list | Read existing suggested moments with source ranges, hooks, transcript excerpts and thumbnails before producing videos. Results are bounded; this does not generate suggestions or render clips. | incomplete |
captions_words_list | Read bounded editable caption words and stable word IDs for one project, optionally matching text. | incomplete |
captions_words_correct | Replace selected caption words by their stable IDs. Preserves timing and the other captions; this does not change the spoken audio. | incomplete |
video_feedback_save | Save the user's 1-5 rating and optional quality category/comment against one completed playable video export. Replaces that user's previous feedback for this export; does not change accepted clips or | incomplete |
media_transcript_get | Get transcript summary metadata or a bounded window of transcription segments for a video asset. | typed |
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 retries. Requires source transcription | incomplete |
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 existing account credits; retry with the id | incomplete |
workspaces_list | List bounded workspaces the connected user belongs to, with their role and default workspace. Selecting a workspace for the task does not change account defaults. | typed |
workspace_context_get | Read the selected workspace's business audience, offer, reviewed brand defaults, protected vocabulary, editorial purpose, language, avoided terms, pronunciation notes and existing account entitlements | incomplete |
workspace_context_save | Save the user-reviewed business name, audience, offer, conversion goal, tone, protected vocabulary and editorial preferences for the selected workspace. Requires workspace settings permission and conf | incomplete |
workspace_brand_scan | Start extracting a brand profile from the exact website the user supplied and authorized to scan. Saves a draft profile for review; does not apply discovered fields to existing videos. Can spend exist | incomplete |
workspace_brand_scan_get | Read one authorized website extraction run and its draft business profile. Show the extracted fields to the user for review before saving them as defaults. | incomplete |
media_list | List media files in user's library (videos, audio, images) | typed |
projects_create | Create a new private BlitzReels video project. | typed |
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 u | typed |
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. Fonts, SVG and JSON are limited to 25 M | typed |
media_upload_start | Get a presigned URL for direct file upload (for large files) | typed |
media_upload_finish | Verify uploaded bytes and save a reusable workspace asset after presigned PUT. Returns contentHashSha256, fileSizeBytes and mimeType. | typed |
media_import_inspect | Inspect a user-provided public social-video or Google Drive URL and return available import metadata without creating media. | typed |
media_import_scan_page | Scan a user-controlled public page and return an importable video URL found on it without creating media. | typed |
clips_presets_list | List available clip batch presets and their clipping/caption defaults. | typed |
captions_themes_list | List built-in caption looks and saved caption themes available to a workspace. | typed |
clips_get | Get status, generated clips, render counts, and download links for a BlitzReels clip batch. | typed |
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 audio without a retained narration take | typed |
media_assets_get | Get metadata and processing state for one media-library asset without returning transcript segments. | typed |
media_assets_preview | Return one bounded JPEG as MCP image content for visual inspection. Images use the stored visual; videos use the existing thumbnail. | typed |
media_folders_list | List one bounded level of media-library folders and direct asset counts. | typed |
media_folders_create | Create one media-library folder in a workspace and return a retry-safe mutation receipt. | typed |
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. | typed |
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. | typed |
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 to poll with media_assets_get. | typed |
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. | incomplete |
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. | typed |
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 refresh; does not recreate or repair clips. | typed |
clips_list | List bounded managed clips from the selected source or project with their current workflow state. | typed |
clips_inspect | Read one managed clip's selected source range, project, workflow state and delivery information. | typed |
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; read current state before retrying. | typed |
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 other clips. | typed |
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 existing account credits. | typed |
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. | typed |
visuals_apply | Create or update up to 20 visual blocks in one call after edit timing is settled. Presets: broll-headline, steps, quote, end-screen, key-number, before-after, screenshot-focus, chapter. IDs are scoped | incomplete |
update_timeline_clip | Update one timeline item's start, duration, trim, layer, ignored state, or blurred background. Provide at least one field to update besides timelineItemId. | typed |
batch_update_timeline_clips | Update timing, trim, layer, or state for up to 100 timeline items in one sequence transaction. | typed |
mute_clip_audio | Set one timeline media item's volume to zero. | typed |
delete_timeline_items | Preview or delete up to 100 timeline items and optionally remove linked captions. | typed |
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. | typed |
add_transition | Add a timed transition effect, optionally attached to one timeline item and paired with sound. | typed |
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. | typed |
timeline_media_add | Place an image or video asset onto a BlitzReels project timeline at a timestamp, including B-roll and static images. | typed |
timeline_audio_add | Place an audio asset onto a BlitzReels project timeline at a timestamp for voiceover, music, or sound. | typed |
exports_start | Export a BlitzReels video or native carousel and return export and job IDs for status checks. | typed |
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), not a min-max range. | typed |
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. | incomplete |
generation_video_create | Queue video generation, image animation, source-video editing or character replacement into the media library. Editing accepts referenceVideoAssetIds and transformation controls, including original-au | incomplete |
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. | typed |
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. | typed |
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. | typed |
generation_jobs_get | Read generation status, failure category, ledger-confirmed credit outcome, prompt history and compatible model alternatives. Alternatives report duration splits, estimated credits and unverified accep | typed |
generation_jobs_cancel | Request cancellation of the identified queued or running generation. Work already performed can consume credits; cancellation does not establish a refund. | typed |
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 scenes return an authoring grammar and pla | typed |
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. | typed |
characters_list | List bounded reusable characters with identity, voice, facts, and image-reference metadata. | typed |
characters_get | Inspect one reusable character and its ordered reference-image set before planning a story. | typed |
characters_apply | Create or update a reference-based character for repeatable faceless story generation. | typed |
story_kits_list | List bounded reusable Story Kits that bind characters, locations, style, facts, and narrator voice. | typed |
story_kits_get | Inspect one Story Kit and its revision before generating or updating a story. | typed |
story_kits_apply | Create or update a Story Kit with optimistic concurrency and an idempotent mutation receipt. | typed |
series_list | List optional Series with bounded counts and cover previews. | incomplete |
series_get | Read a Series identity, creative defaults and revision. | incomplete |
series_content | List sources or projects in a Series. Null seriesId lists standalone content. sourceId filters projects by clip origin. | incomplete |
series_apply | Create or replace a Growth+ Series identity and defaults. defaultCreationMode selects podcast branding or faceless Story Kit defaults; membership stays mixed. Updates require expectedRevision. Existin | incomplete |
series_assign | Assign, move or detach one source or project using expectedSeriesId. Moving a source does not move existing clips or change branding. | incomplete |
series_delete | Delete the Series container at an expected revision and detach its content. Sources, projects and exports are preserved. | incomplete |
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 separate. | incomplete |
customer_link_apply | Create a stable HTTPS tracking link or revise its label/enabled state. Destination and content association are immutable. Revisions require expectedRevision; null creates. | incomplete |
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 remain visible. No conversion is inferred fr | incomplete |
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 evidence remains explicit. | incomplete |
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 brain. Idempotent; never publishes or pro | incomplete |
learning_get | Read frozen evidence, exact creative lineage, progress and saved lessons for a workspace learning job. Current owner direction overrides saved suggestions. | incomplete |
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 model call and rejects changed owner dire | incomplete |
carousels_compile | Create or replace a carousel project from a slide document. Server owns chip layout, safezones, and exact export pixels. | incomplete |
carousels_preview | Render and store private JPEG previews for the selected carousel slides. Replaces cached previews at deterministic storage keys; preserves the source project and slide document. | incomplete |
carousels_get | Read the carousel slot document and the named template catalog. | incomplete |
carousels_patch_slide | Patch native slots/media or select a completed Remotion frame artifact and crop. Requires expectedRevision; identical keys replay. | incomplete |
carousels_expand_recipe | Turn a named recipe or a brief into compile-ready named-template slides. Expand never publishes and never invents metrics. | incomplete |
carousels_migrate | Rebuild a compile slot document from a legacy overlay carousel. Then patch slots like any compiled deck. | incomplete |
carousels_clone | Duplicate a carousel onto a new project. Copies slots. Icon and shot values may be pack filenames or asset:<media_asset_id>. | incomplete |
publishing_connections_list | List Instagram accounts connected through the BlitzReels UI for the authenticated workspace, including their connection status. | typed |
publishing_instagram_schedule | Schedule a completed project export to Instagram. Optional includeAffiliateCta appends Try BlitzReels for free plus the Affonso tracking URL. Requires an active Instagram account connected in the Blit | incomplete |
publishing_accounts_list | Read the supported accounts available through the existing workspace and provider access rules. Does not connect new accounts, publish, schedule or bypass provider review. | incomplete |
publishing_video_schedule | Schedule a selected existing video asset to explicit active YouTube, Instagram, Facebook, TikTok, LinkedIn or Threads accounts connected in the BlitzReels UI, using reviewed copy, privacy/consent choi | incomplete |
publishing_post_get | Read the current targets for one publishing receipt with scheduled/published state and verified remote URLs. Does not retry or publish a failed target. | incomplete |
timeline_trim_preview | Preview trimming or extending one timeline item without changing the project. | typed |
timeline_trim_apply | Trim or extend one timeline item at the expected project revision. Changes existing timeline state and returns a retry-safe receipt. | typed |
timeline_split_preview | Preview splitting one timeline item without changing the project. | typed |
timeline_split_apply | Split one timeline item at the expected project revision. Changes existing timeline state and returns a retry-safe receipt. | typed |
carousels_slides_reorder | Move one carousel slide to a new index. Replaces the existing slide order. | incomplete |
carousels_slides_remove | Remove one carousel slide and its content from the project. | incomplete |
carousels_slides_insert | Insert one new carousel slide from a named template or copy an existing slide. Preserves existing slide content. | incomplete |
carousels_slides_undo | Restore the previous carousel document revision, replacing the current slide document. | incomplete |
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. | incomplete |
carousels_apply_theme | Replace this carousel's styling with an existing saved theme. | incomplete |
carousels_delete_theme | Delete one saved private carousel theme. | incomplete |
carousels_save_template | Save one carousel slide as a private template; removes the oldest saved template when the 40-template limit is reached. | incomplete |
carousels_apply_template | Replace one carousel slide with a saved private template. | incomplete |
carousels_delete_template | Delete one saved private carousel slide template. | incomplete |
carousels_apply_brand | Replace this carousel's styling with the workspace's saved brand theme. | incomplete |
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. | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/com-blitzreels-blitzreels)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.