Shotstack MCP integration
Saves timelines as templates with merge fields, ingests and inspects source media, starts renders, and polls them through to completion.
23actions available
Three actions you can hand over today
Every action runs live through MCP. Nothing to build, nothing to maintain.
Render video
Lyro initiates a video render job with a single request, turning edit specs into finished files. Agents no longer pass render requests back to the design team.
Create template
Lyro saves a new video template for reuse across campaigns. Support teams accelerate future projects by reusing tested designs instead of rebuilding from scratch.
Get render status
Lyro checks the current status and details of a video render. Agents instantly tell customers when their video will be ready.
How businesses use Shotstack + Lyro
Each card is one request a support team gets, and the Shotstack actions Lyro runs to close it.
Start a render and follow it through to done
Lyro kicks off a render from a defined timeline, polls the job until it reports done or failed, and returns the hosted video, thumbnail, and poster image that render produced.
Render VideoGet Render StatusGet Assets by Render IDSave a timeline as a reusable template
Lyro saves an edit as a template with merge fields for the parts that change per customer, updates it as the design evolves, and lists what the account already has before creating a duplicate.
Create Template (v2)Update TemplateList TemplatesBring source media in and check it before use
Lyro fetches a remote file into Shotstack storage or requests a signed upload URL, then inspects duration, resolution, and frame rate so trim points and audio sync are calculated against real values.
Fetch SourceGet Upload URLInspect MediaKeep stage and production renders apart
Lyro lists sources and templates for the stage sandbox or the production environment explicitly, and reads a render's callback configuration so completion notifications land where they are expected.
List Sources (with Environment)List Templates with EnvironmentGet Render Callback
How it works
Get started in 3 steps
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Shotstack actions it has and picks the ones a request needs.
- 01
Connect Shotstack
Authorize the Shotstack account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.
- 02
Tell your agent what you need
Describe the job the way you would hand it to a teammate. Lyro maps it to the Shotstack actions that close it and chains as many as the request needs.
- 03
Watch it work
The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.
Get started free
Everything else about Shotstack
Setup, permissions, and the limits of what Lyro can do inside Shotstack.
By polling. Render Video returns immediately with a render ID and Get Render Status reports done or failed. Fetch Source behaves the same way - the ingest is asynchronous, so Lyro polls Get Source Details or Inspect Media until the asset is ready before passing it into a render.
Every action available in Shotstack
All 23 actions your agent can call on Shotstack, straight from the live MCP connection.
Create template
Create a new template for video editing.
Create template (v2)
Save an Edit as a re-usable template.
Delete ingested media
Delete an ingested media asset.
Delete template
Delete a specific Shotstack template by its ID.
Delete shotstack workflow
Delete a specific Shotstack workflow.
Fetch source
Fetch a remote media file and store it as a source asset.
Get asset
Fetch details of a hosted asset by its unique identifier.
Get assets by render ID
Retrieve hosted assets by render ID.
Get render callback
Retrieve the webhook/callback URL configuration for a specific render job.
Get render status
Retrieve the current status and details of a Shotstack render job by render ID.
Get source details
Fetch the details of a specific source asset.
Get template
Retrieve details of a specific template.
Get template by version
Retrieve a template by template id and API version.
Get upload URL
Request a signed URL for direct file upload to Shotstack.
Inspect media
Inspect media metadata.
List sources
List all source assets.
List sources (with environment)
List all ingested source files with environment selection.
List templates
List all Shotstack templates for the account.
List templates with environment
List all Shotstack templates for the specified environment.
Request upload URL
Request a signed URL for direct file upload.
Render video
Initiate a new video render job.
Transfer asset
Transfer a file from any publicly available URL to one or more Serve API destinations.
Update template
Update an existing template by its ID.
The tools Shotstack sits next to
Same connection, same setup. Pick the next one your team already uses.

Cats
Returns a filtered or random cat image, identifies the breed in a picture, keeps per-user favourites and votes, and screens uploads.
Cincopa
Imports assets from a URL into a named gallery, polls upload status, aborts an import in progress, and returns an embeddable upload widget URL.
Epic games
Reports island plays, unique players, peak CCU, and retention, and reads or sets properties on a live Unreal Engine object through a preset.
Headout
Looks up Headout booking data and triggers updates from inside the conversation.
RAWG Video Games Database
Finds games by platform, genre, or rating, returns screenshots, trailers, and store links, and traces who developed and published each title.
Spotify
Searches the catalogue, builds and reorders playlists, saves tracks and shows to a library, and moves playback between devices.

Ready to connect Shotstack?
Authorize the account and your agent has all 23 actions from the first conversation.


