List Projects
projects_listList the user's BlitzReels projects with status, duration, and basic metadata.
Give any MCP-capable agent direct access to your BlitzReels workspace. It can inspect media, edit timelines, run workflows, generate assets, and export finished video.
https://www.blitzreels.com/api/mcp{
"mcpServers": {
"blitzreels": {
"type": "http",
"url": "https://www.blitzreels.com/api/mcp"
}
}
}First call opens an OAuth sign-in. The agent acts as you, scoped to your workspace.
The endpoint and capabilities stay the same across Claude, Codex, ChatGPT, Cursor, and other MCP clients.
Paste the hosted BlitzReels URL into your client's MCP server or connector settings.
Sign in once. Every tool call stays scoped to your BlitzReels workspace and permissions.
Ask the agent to inspect, edit, generate, or export. It chooses from the same canonical tool catalog.
Names and descriptions come from the same descriptors served to connected agents, so this list stays aligned with discovery.
projects_listList the user's BlitzReels projects with status, duration, and basic metadata.
projects_getGet details for one BlitzReels project, including timeline summary, clips, and captions.
projects_inspectRead bounded project context for editing, including timeline items, media assets, transcripts, captions, and stable IDs.
exports_listList exports with render status and progress. Completed exports include a signed download URL. Pass exportId to return one export.
media_listList media files in user's library (videos, audio, images)
media_transcript_getGet transcript summary metadata or a bounded window of transcription segments for a video asset.
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 user wants to keep, animate, or edit in BlitzReels.
media_import_urlImport a video, audio, or image from a direct URL into the BlitzReels media library.
media_upload_startGet a presigned URL for direct file upload (for large files)
media_upload_finishComplete the upload process after uploading to a presigned URL
media_import_inspectCheck whether a video URL can be imported and return its title, duration, qualities, and audio tracks. Use for a social video link, a Google Drive file link, or a direct video file URL. Use media_import_scan_page instead when the URL is a web page that only embeds a video.
media_import_scan_pageScan a web page and return the importable video URL found inside it. Use only when the URL is a page rather than a video; media_import_inspect already handles social, Google Drive, and direct video URLs.
media_assets_getGet metadata and processing state for one media-library asset without returning transcript segments.
media_assets_previewReturn one bounded JPEG as MCP image content for visual inspection. Images use the stored visual; videos use the existing thumbnail.
media_folders_listList one bounded level of media-library folders and direct asset counts.
media_folders_createCreate one media-library folder in a workspace and return a retry-safe mutation receipt.
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.
clips_createCreate a BlitzReels clip batch from an existing video asset or an import URL. Supports YouTube, Instagram, TikTok, X, Facebook, Google Drive, and direct video URLs.
clips_getGet status, generated clips, render counts, and download links for a BlitzReels clip batch.
clips_manageList or inspect clips, regenerate an exact range or suggestion with layout and caption settings, repair visual QA, start export, inspect caption words, or apply a verified caption look.
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.
projects_createCreate a new private BlitzReels video project.
clips_presets_listList available clip batch presets and their clipping/caption defaults.
captions_themes_listList built-in caption looks and saved caption themes available to a workspace.
timeline_edit_applyTrim or extend one timeline item. Split one timeline item at an exact sequence position.
timeline_edit_previewPreview without mutation. Trim or extend one timeline item. Split one timeline item at an exact sequence position.
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.
batch_update_timeline_clipsUpdate timing, trim, layer, or state for up to 100 timeline items in one sequence transaction.
mute_clip_audioSet one timeline media item's volume to zero.
delete_timeline_itemsPreview or delete up to 100 timeline items and optionally remove linked captions.
add_text_overlayAdd an editable text overlay to a project timeline at an exact time and layer.
add_transitionAdd a timed transition effect, optionally attached to one timeline item and paired with sound.
timeline_media_addPlace an uploaded image or video asset onto the actual BlitzReels project timeline at a timestamp. Use after media_upload_file when the user asks to add B-roll, a static image, or visual media to the video.
timeline_audio_addPlace an uploaded audio asset onto the actual BlitzReels project timeline at a timestamp. Use after media_upload_file when the user asks to add voiceover, music, or audio to a video.
workflows_listList public BlitzReels workflows that can be imported into a workspace.
workflows_importImport a public BlitzReels workflow into the user's workspace.
workflows_getGet a workflow definition, input schema, defaults, and ordered steps.
workflow_runs_createCreate an interactive workflow run from a workflow and optional inputs.
workflow_runs_getGet workflow run status, step statuses, outputs, warnings, and dashboard URL.
workflow_runs_execute_stepExecute one pending workflow run step and return updated run status.
exports_startRender/export a BlitzReels video project after timeline edits. Returns export and job IDs that can be polled with exports_list.
generation_options_listList the models, defaults, limits, and credit costs available for one generation kind before queueing it.
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.
generation_video_createQueue 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.
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.
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.
generation_sound_createQueue a sound effect into the BlitzReels media library. Spends AI credits and returns a job to poll with generation_jobs_get.
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.
generation_jobs_getCheck a queued generation. Completed jobs carry the media asset ID and a download URL.
generation_jobs_cancelCancel a queued or running generation before it finishes spending credits.
BlitzReels speaks MCP over Streamable HTTP. Any client that supports the protocol and OAuth can use the same tools.
Connection, authentication, compatibility, and API questions about the hosted server.
Yes. BlitzReels runs a hosted MCP server over Streamable HTTP with OAuth at https://www.blitzreels.com/api/mcp. Add it to ChatGPT, Claude, Cursor, or any MCP-capable client and the agent can read projects, edit, and export on your behalf.
Yes. Claude Code signs in with the BlitzReels CLI (npx blitzreels auth login), then reads projects, edits captions and transcripts, inserts B-roll, and exports, all from the terminal. An installable agent skill pack gives Claude Code the exact commands and safe edit flows.
BlitzReels works with Claude Code, OpenAI Codex, and ChatGPT through the MCP server, CLI, or REST API, plus other MCP-capable clients such as Cursor. Installable skill packs are published for the most common coding agents.
BlitzReels covers transcripts, captions, B-roll insertion, reframing, and export automation in one REST API, with a hosted MCP server and a CLI on top. The OpenAPI schema at /api/openapi.json lets you generate clients for custom agents.
Yes. Create a free account, get an API key, and connect the MCP server or CLI. Watermark-free export is available on paid plans.
Connect once, approve your workspace, and start editing from any MCP-capable client.