Connect your account, then chat with AI to run tools.
Shotstack is a cloud-based video editing API platform that automates video creation and editing at scale. Programmatically render videos, combine clips, crop and trim footage, add effects and transitions, and manage multimedia assets with a powerful RESTful API.
You’ll sign in to MCPBundles when your client connects.
https://mcp.mcpbundles.com/bundle/shotstackThis server needs a sign-in. MCPBundles handles that setup once — then chat here with saved access and a log of what ran.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Browse all toolsLive probe refreshed Sep 14, 2026 · Endpoint host mcp.mcpbundles.com
Domain knowledge for Shotstack — workflow patterns, data models, and gotchas for your AI agent.
Shotstack is a JSON-timeline video API. You build or load a timeline, submit a render (async), poll until done, then read the output URL. Media can be ingested from public URLs, generated with AI, or referenced directly in a timeline.
Four host families share one API key. Toggle sandbox mode on the credential to route to staging hosts; production keys only work on production hosts.
Sandbox keys only work when the credential sandbox toggle is on; production keys only on production hosts.
Submit tools return ids and a poll_with hint. Use the matching wait tool instead of looping get calls:
Each accepts timeout_seconds (10–7200, default 1800) and poll_interval_seconds (1–60, default 5). One-off status checks still use the get tools for renders, sources, and generated assets.
Combine Videos Shotstack
Combine multiple public video URLs into one render job in source order. Use for simple concatenation only — submit a full timeline render for effects, transitions, overlays, or multi-track timelines.
Crop Video Shotstack
Crop a public video URL and submit an async render job.
Shotstack Delete Asset
Permanently delete a hosted CDN asset by asset_id. Renders cannot be deleted — only individual asset files.
Shotstack Delete Source
Permanently delete an ingested source file by source_id.
Shotstack Delete Template
Permanently delete a Shotstack template by template_id. Cannot be undone.
Shotstack Generate Asset
Start an async AI asset generation job (text-to-image, text-to-speech, image-to-video, text-generator). Returns asset_id and poll_with — poll generated-asset status until done, then use the URL in a render timeline or as a standalone file.
Shotstack Get Asset
Get a hosted Shotstack CDN asset by asset_id (from get_assets_by_render or render output). Also accepts transfer_id or render_id and resolves the hosted file when direct lookup 404s.
Shotstack Get Assets By Render
List CDN assets generated for a render_id. A single render may produce multiple files (video, thumbnail, poster). Use after render status reports done when you need per-file CDN metadata.
Shotstack Get Generated Asset
Poll an AI generation job started via the Create API. Returns status and output URL when ready.
Shotstack Get Render
Get async render status (queued, rendering, done, failed) and the output video URL when complete. When status is done, also returns hosted CDN assets (video, thumbnail, poster) so one poll call is enough. Poll every few seconds until status is done or failed.
Shotstack Get Sources
List Shotstack ingested sources or fetch one by source_id. Sources move queued → ingesting → ready (or failed). Poll source_id after starting an ingest job until status is ready.
Shotstack Get Templates
List Shotstack templates or fetch one template by template_id. List mode returns id, name, and timestamps; single mode returns the full timeline JSON needed for edits and renders.
Shotstack Ingest Source
Ingest media from a public URL into Shotstack storage for use in renders. Returns source id — poll source listing or single-source fetch until status is ready.
Shotstack Inspect Media
Inspect a public media URL via Shotstack probe (ffprobe). Returns duration, format, width, and height — probe before combine or crop convenience renders when clip length matters.
Shotstack Render Template
Render video from a saved template by merging data with placeholders. Templates are pre-configured timelines with {{variable}} placeholders. Returns render id — poll render status until status is done.
Shotstack Render Video
Submit a video editing timeline for rendering. Accepts timeline JSON including combining, cropping, effects, transitions, and text overlays. Returns render_id — poll render status until status is done. Rendering is asynchronous.
Shotstack Search
Filter templates or ingested sources after listing — not for renders or CDN assets. Query must mention templates or sources (e.g. 'ready sources', 'list templates'). For a known render_id use render status; for CDN files use hosted asset lookup.
Shotstack Transfer Asset
Import a file from a public URL onto Shotstack CDN (Serve API). Returns transfer_id — poll assets-by-render until ready, then use assets[0].asset_id with hosted asset lookup.
Shotstack Upsert Template
Create or update a Shotstack template. Omit id to create; pass id to update. Templates are reusable timelines with {{variable}} merge placeholders.
Shotstack Wait For Generated Asset
Poll a Shotstack Create API generation job until status is done or failed (or times out). Returns the final asset payload including output URL when ready. Use after shotstack_generate_asset.
Shotstack Wait For Ingest
Poll a Shotstack ingest job until status is ready or failed (or times out). Returns the final source payload including the processed URL when ready. Use after shotstack_ingest_source.
Shotstack Wait For Render
Poll a Shotstack render job until status is done or failed (or times out). Returns the final render payload including output URL and CDN assets when done. Use after submit tools that return a render_id.
Shotstack Wait For Transfer
Poll a Shotstack Serve transfer until hosted assets are ready or failed (or times out). Returns assets with asset_id values for shotstack_get_asset. Use after shotstack_transfer_asset with the returned transfer_id.
Shotstack is a cloud-based video editing API platform that automates video creation and editing at scale. Programmatically render videos, combine clips, crop and trim footage, add effects and transitions, and manage multimedia assets with a powerful RESTful API. It provides 23 tools that AI agents can use through the Model Context Protocol (MCP).
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/shotstack. Authentication is handled automatically.
Shotstack provides 23 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
Shotstack uses API Key. Shotstack requires credentials. Connect via MCPBundles and authentication is handled automatically.
Connect Shotstack to any MCP client in minutes
Other MCP servers in this category from the directory index
Vercel exposes 5 public tools on this MCP endpoint.
5 toolsAI design tool to turn prompts into production-ready UI. Use your design system, generate prototypes...
Splice is the industry's highest quality, royalty-free sample library. Get access to millions of sou...
Canva MCP Server enables AI assistants to create designs, autofill templates, manage folders, search...