Shotstack

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.

See all 23 actions

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 ID
  • Save 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 Templates
  • Bring 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 Media
  • Keep 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.

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

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

  3. 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
Shotstack · Lyro

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.

Ready to connect Shotstack?

Authorize the account and your agent has all 23 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot