Works with any MCP clientClaudeCodexChatGPTCursorGeminiOpenClaw
Hosted MCP server

One endpoint. A full video editor.

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.

blitzreels / mcplive
50
canonical tools
OAuth
workspace auth
HTTP
streamable
Endpoint
https://www.blitzreels.com/api/mcp
Example MCP config
{
  "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.

Three steps

Connect from the client you already use.

The endpoint and capabilities stay the same across Claude, Codex, ChatGPT, Cursor, and other MCP clients.

  1. 01

    Add the endpoint

    Paste the hosted BlitzReels URL into your client's MCP server or connector settings.

  2. 02

    Approve OAuth

    Sign in once. Every tool call stays scoped to your BlitzReels workspace and permissions.

  3. 03

    Describe the edit

    Ask the agent to inspect, edit, generate, or export. It chooses from the same canonical tool catalog.

Live capability index

All 50 MCP tools.

Names and descriptions come from the same descriptors served to connected agents, so this list stays aligned with discovery.

Read the docs
50 tools

Projects and exports

04

List Projects

projects_list
Read

List the user's BlitzReels projects with status, duration, and basic metadata.

Get Project

projects_get
Read

Get details for one BlitzReels project, including timeline summary, clips, and captions.

Inspect Project

projects_inspect
Read

Read bounded project context for editing, including timeline items, media assets, transcripts, captions, and stable IDs.

List Exports

exports_list
Read

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

Media library and uploads

13

List Media

media_list
Read

List media files in user's library (videos, audio, images)

Get Media Transcript

media_transcript_get
Read

Get transcript summary metadata or a bounded window of transcription segments for a video asset.

Upload File

media_upload_file
Write

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 BlitzReels.

Import Media From URL

media_import_url
Write

Import a video, audio, or image from a direct URL into the BlitzReels media library.

Start Media Upload

media_upload_start
Write

Get a presigned URL for direct file upload (for large files)

Finish Media Upload

media_upload_finish
Write

Complete the upload process after uploading to a presigned URL

Inspect Import URL

media_import_inspect
Read

Check 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.

Scan Page For Video

media_import_scan_page
Read

Scan 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.

Get Media Asset

media_assets_get
Read

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

Preview Media Asset

media_assets_preview
Read

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

List Media Folders

media_folders_list
Read

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

Create Media Folder

media_folders_create
Write

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

Update Media Asset

media_assets_update
Write

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.

Clipping and captions

07

Create Clips

clips_create
Write

Create 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.

Get Clip Batch

clips_get
Read

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

Manage Clips

clips_manage
Write

List 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.

Delete Clip Batch

clip_batches_delete
Write

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.

Create Project

projects_create
Write

Create a new private BlitzReels video project.

List Clip Presets

clips_presets_list
Read

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

List Caption Themes

captions_themes_list
Read

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

Timeline editing

10

Apply Timeline Edit

timeline_edit_apply
Write

Trim or extend one timeline item. Split one timeline item at an exact sequence position.

Preview Timeline Edit

timeline_edit_preview
Read

Preview without mutation. Trim or extend one timeline item. Split one timeline item at an exact sequence position.

Update Timeline Clip

update_timeline_clip
Write

Update 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 Clips

batch_update_timeline_clips
Write

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

Mute Clip Audio

mute_clip_audio
Write

Set one timeline media item's volume to zero.

Delete Timeline Items

delete_timeline_items
Write

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

Add Text Overlay

add_text_overlay
Write

Add an editable text overlay to a project timeline at an exact time and layer.

Add Transition

add_transition
Write

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

Add Media To Timeline

timeline_media_add
Write

Place 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.

Add Audio To Timeline

timeline_audio_add
Write

Place 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

07

List Workflows

workflows_list
Read

List public BlitzReels workflows that can be imported into a workspace.

Import Workflow

workflows_import
Write

Import a public BlitzReels workflow into the user's workspace.

Get Workflow

workflows_get
Read

Get a workflow definition, input schema, defaults, and ordered steps.

Create Workflow Run

workflow_runs_create
Write

Create an interactive workflow run from a workflow and optional inputs.

Get Workflow Run

workflow_runs_get
Read

Get workflow run status, step statuses, outputs, warnings, and dashboard URL.

Execute Workflow Run Step

workflow_runs_execute_step
Write

Execute one pending workflow run step and return updated run status.

Start Export

exports_start
Write

Render/export a BlitzReels video project after timeline edits. Returns export and job IDs that can be polled with exports_list.

AI generation

09

List Generation Options

generation_options_list
Read

List the models, defaults, limits, and credit costs available for one generation kind before queueing it.

Generate Image

generation_image_create
Write

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

Generate Video

generation_video_create
Write

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.

Generate Voiceover

generation_voiceover_create
Write

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

Generate Music

generation_music_create
Write

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

Generate Sound Effect

generation_sound_create
Write

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

Generate Faceless Video

generation_faceless_create
Write

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.

Get Generation Job

generation_jobs_get
Read

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

Cancel Generation Job

generation_jobs_cancel
Write

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

Protocol first

No preferred model. No private integration.

BlitzReels speaks MCP over Streamable HTTP. Any client that supports the protocol and OAuth can use the same tools.

Claude
Codex
ChatGPT
Cursor
Gemini
OpenClaw

AI agent video editing FAQ

Connection, authentication, compatibility, and API questions about the hosted server.

Does BlitzReels have an MCP 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.

Can Claude Code edit videos with captions from a CLI?+

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.

Which AI agents are compatible with BlitzReels?+

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.

Which video APIs support transcripts, B-roll, and export automation?+

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.

Can I try the agent integration for free?+

Yes. Create a free account, get an API key, and connect the MCP server or CLI. Watermark-free export is available on paid plans.

Give your agent a video editor.

Connect once, approve your workspace, and start editing from any MCP-capable client.