AgentXM

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.

AgentXM badge

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

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'blitzreels'
tools_listed15pass141 tools
schema_complete15fail63 of 141 tools have a description and a typed schema
latency_p5010passp50 1105 ms
latency_p955passp95 1140 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (141)

NameDescriptionSchema
recording_sets_finalizeFinalize the collected camera and screen tracks and queue analysis. Can spend existing transcription credits. Inspect returned alignment and warnings before clipping.incomplete
content_performance_listRead 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, capturincomplete
video_storyboard_createCreate 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 estincomplete
video_storyboard_getRead one authorized storyboard revision, its scene and reference previews, estimate, approvals and bounded polling guidance. Refreshes signed previews. Complete means the editable timeline is assembleincomplete
video_storyboard_reviseCreate 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_approveAfter 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_editEdit 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/mincomplete
video_assets_approveAfter 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 aincomplete
video_storyboard_asset_regenerateReplace 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 kincomplete
recording_sets_listRead bounded camera and screen recording sets in the selected workspace with status, duration and alignment warnings.incomplete
recording_sets_getRead one camera and screen recording set, its primary speaker, content windows, alignment and warnings. Separate audio-only tracks are not supported.incomplete
recording_sets_createCreate 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_attachAttach 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_createProduce 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 pipeliincomplete
clip_share_getRead whether the source video's clip share page is public and which clips are visible. Does not publish content.incomplete
clip_share_publishMake 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_unpublishDisable public access to the selected clip page. Changes an existing publication; preserves private projects and exports.incomplete
clip_share_visibility_setShow 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_listList the user's BlitzReels projects with status, duration, and basic metadata.typed
projects_getGet details for one BlitzReels project, including timeline summary, clips, captions, and current recovery state with an app path and next read tool.typed
projects_inspectRead bounded project context for editing, including timeline items, media assets, transcripts, captions, and stable IDs.typed
exports_listList exports with render status and progress. Completed exports include a signed download URL. Pass exportId to return one export.typed
exports_caption_track_getRead 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 fabriincomplete
editor_asset_replaceReplace 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_setAdjust one item's volume and audio fades. Revision checked; dryRun previews by default. Preserves the rest of the project.incomplete
editor_text_setCreate 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_setAdjust 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_insertInsert a workspace image, generated shot or audio asset at an explicit project time. Revision checked; dryRun previews by default.incomplete
editor_items_moveMove selected timeline items to explicit times and layers. Revision checked; dryRun previews by default.incomplete
editor_items_removeRemove selected timeline items and, if requested, their linked captions. Revision checked; dryRun previews by default. The saved action can be undone.incomplete
editor_snapshot_getRead 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_listRead up to 50 saved edit actions, their labels and undo state. Does not restore or change the project.incomplete
editor_edit_undoRestore 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_listRead 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_listRead bounded editable caption words and stable word IDs for one project, optionally matching text.incomplete
captions_words_correctReplace selected caption words by their stable IDs. Preserves timing and the other captions; this does not change the spoken audio.incomplete
video_feedback_saveSave 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_getGet transcript summary metadata or a bounded window of transcription segments for a video asset.typed
captions_source_prepareRestore 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_recoverRecover 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 idincomplete
workspaces_listList 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_getRead the selected workspace's business audience, offer, reviewed brand defaults, protected vocabulary, editorial purpose, language, avoided terms, pronunciation notes and existing account entitlementsincomplete
workspace_context_saveSave the user-reviewed business name, audience, offer, conversion goal, tone, protected vocabulary and editorial preferences for the selected workspace. Requires workspace settings permission and confincomplete
workspace_brand_scanStart 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 existincomplete
workspace_brand_scan_getRead 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_listList media files in user's library (videos, audio, images)typed
projects_createCreate a new private BlitzReels video project.typed
media_upload_fileImport 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 utyped
media_import_urlImport 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 Mtyped
media_upload_startGet a presigned URL for direct file upload (for large files)typed
media_upload_finishVerify uploaded bytes and save a reusable workspace asset after presigned PUT. Returns contentHashSha256, fileSizeBytes and mimeType.typed
media_import_inspectInspect a user-provided public social-video or Google Drive URL and return available import metadata without creating media.typed
media_import_scan_pageScan a user-controlled public page and return an importable video URL found on it without creating media.typed
clips_presets_listList available clip batch presets and their clipping/caption defaults.typed
captions_themes_listList built-in caption looks and saved caption themes available to a workspace.typed
clips_getGet status, generated clips, render counts, and download links for a BlitzReels clip batch.typed
media_narration_getRead 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 taketyped
media_assets_getGet metadata and processing state for one media-library asset without returning transcript segments.typed
media_assets_previewReturn one bounded JPEG as MCP image content for visual inspection. Images use the stored visual; videos use the existing thumbnail.typed
media_folders_listList one bounded level of media-library folders and direct asset counts.typed
media_folders_createCreate one media-library folder in a workspace and return a retry-safe mutation receipt.typed
media_assets_updateRename 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_estimateEstimate ByteDance upscale eligibility and credits for one stored video. Does not spend credits or queue a job. Call this before media_upscale.typed
media_upscaleQueue 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_createCreate 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_deletePreview 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_getRead 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_listList bounded managed clips from the selected source or project with their current workflow state.typed
clips_inspectRead one managed clip's selected source range, project, workflow state and delivery information.typed
clips_reselectReplace 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_repairRequest 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_exportRender 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_applyApply a verified caption look to one project. Preserves word overrides unless clearWordOverrides=true. Existing captions are restyled; spoken audio is preserved.typed
visuals_applyCreate 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 scopedincomplete
update_timeline_clipUpdate 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_clipsUpdate timing, trim, layer, or state for up to 100 timeline items in one sequence transaction.typed
mute_clip_audioSet one timeline media item's volume to zero.typed
delete_timeline_itemsPreview or delete up to 100 timeline items and optionally remove linked captions.typed
add_text_overlayAdd 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_transitionAdd a timed transition effect, optionally attached to one timeline item and paired with sound.typed
generation_music_createQueue 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_addPlace an image or video asset onto a BlitzReels project timeline at a timestamp, including B-roll and static images.typed
timeline_audio_addPlace an audio asset onto a BlitzReels project timeline at a timestamp for voiceover, music, or sound.typed
exports_startExport a BlitzReels video or native carousel and return export and job IDs for status checks.typed
generation_options_listList 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_createQueue 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_createQueue video generation, image animation, source-video editing or character replacement into the media library. Editing accepts referenceVideoAssetIds and transformation controls, including original-auincomplete
generation_voiceover_createQueue 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_createQueue a sound effect into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.typed
generation_faceless_createTurn 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_getRead generation status, failure category, ledger-confirmed credit outcome, prompt history and compatible model alternatives. Alternatives report duration splits, estimated credits and unverified acceptyped
generation_jobs_cancelRequest cancellation of the identified queued or running generation. Work already performed can consume credits; cancellation does not establish a refund.typed
generation_plan_briefRead 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 platyped
generation_plan_validateValidate 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_listList bounded reusable characters with identity, voice, facts, and image-reference metadata.typed
characters_getInspect one reusable character and its ordered reference-image set before planning a story.typed
characters_applyCreate or update a reference-based character for repeatable faceless story generation.typed
story_kits_listList bounded reusable Story Kits that bind characters, locations, style, facts, and narrator voice.typed
story_kits_getInspect one Story Kit and its revision before generating or updating a story.typed
story_kits_applyCreate or update a Story Kit with optimistic concurrency and an idempotent mutation receipt.typed
series_listList optional Series with bounded counts and cover previews.incomplete
series_getRead a Series identity, creative defaults and revision.incomplete
series_contentList sources or projects in a Series. Null seriesId lists standalone content. sourceId filters projects by clip origin.incomplete
series_applyCreate or replace a Growth+ Series identity and defaults. defaultCreationMode selects podcast branding or faceless Story Kit defaults; membership stays mixed. Updates require expectedRevision. Existinincomplete
series_assignAssign, move or detach one source or project using expectedSeriesId. Moving a source does not move existing clips or change branding.incomplete
series_deleteDelete the Series container at an expected revision and detach its content. Sources, projects and exports are preserved.incomplete
customer_measurements_listRead 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_applyCreate 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_applyRecord 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 frincomplete
learning_quoteRead 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_startStart 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 proincomplete
learning_getRead frozen evidence, exact creative lineage, progress and saved lessons for a workspace learning job. Current owner direction overrides saved suggestions.incomplete
learning_controlCancel 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 direincomplete
carousels_compileCreate or replace a carousel project from a slide document. Server owns chip layout, safezones, and exact export pixels.incomplete
carousels_previewRender 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_getRead the carousel slot document and the named template catalog.incomplete
carousels_patch_slidePatch native slots/media or select a completed Remotion frame artifact and crop. Requires expectedRevision; identical keys replay.incomplete
carousels_expand_recipeTurn a named recipe or a brief into compile-ready named-template slides. Expand never publishes and never invents metrics.incomplete
carousels_migrateRebuild a compile slot document from a legacy overlay carousel. Then patch slots like any compiled deck.incomplete
carousels_cloneDuplicate a carousel onto a new project. Copies slots. Icon and shot values may be pack filenames or asset:<media_asset_id>.incomplete
publishing_connections_listList Instagram accounts connected through the BlitzReels UI for the authenticated workspace, including their connection status.typed
publishing_instagram_scheduleSchedule 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 Blitincomplete
publishing_accounts_listRead 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_scheduleSchedule 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 choiincomplete
publishing_post_getRead 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_previewPreview trimming or extending one timeline item without changing the project.typed
timeline_trim_applyTrim or extend one timeline item at the expected project revision. Changes existing timeline state and returns a retry-safe receipt.typed
timeline_split_previewPreview splitting one timeline item without changing the project.typed
timeline_split_applySplit one timeline item at the expected project revision. Changes existing timeline state and returns a retry-safe receipt.typed
carousels_slides_reorderMove one carousel slide to a new index. Replaces the existing slide order.incomplete
carousels_slides_removeRemove one carousel slide and its content from the project.incomplete
carousels_slides_insertInsert one new carousel slide from a named template or copy an existing slide. Preserves existing slide content.incomplete
carousels_slides_undoRestore the previous carousel document revision, replacing the current slide document.incomplete
carousels_save_themeSave 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_themeReplace this carousel's styling with an existing saved theme.incomplete
carousels_delete_themeDelete one saved private carousel theme.incomplete
carousels_save_templateSave one carousel slide as a private template; removes the oldest saved template when the 40-template limit is reached.incomplete
carousels_apply_templateReplace one carousel slide with a saved private template.incomplete
carousels_delete_templateDelete one saved private carousel slide template.incomplete
carousels_apply_brandReplace this carousel's styling with the workspace's saved brand theme.incomplete
clips_delivery_promoteMake 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.

[![AgentXM](https://app.agent-xm.com/badge/com-blitzreels-blitzreels.svg)](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.