Saves timelines as templates with merge fields, ingests and inspects source media, starts renders, and polls them through to completion.
23actions available
Every action runs live through MCP. Nothing to build, nothing to maintain.
Ayro 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.
Ayro saves a new video template for reuse across campaigns. Support teams accelerate future projects by reusing tested designs instead of rebuilding from scratch.
Ayro checks the current status and details of a video render. Agents instantly tell customers when their video will be ready.
Each card is one request a support team gets, and the Shotstack actions Ayro runs to close it.
Ayro 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.
Ayro 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.
Ayro 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.
Ayro 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.
How it works
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Ayro reads the Shotstack actions it has and picks the ones a request needs.
Authorize the Shotstack account your team already uses — one consent screen, no API keys, no mapping tables. Ayro can only do what you granted that account, and you can disconnect it at any time.
Describe the job the way you would hand it to a teammate. Ayro maps it to the Shotstack actions that close it and chains as many as the request needs.
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 freeShotstack · Ayro
What can you do in Shotstack without me setting anything up?
These, right away:
Great, let's start with the first one.
FAQ
Setup, permissions, and the limits of what Ayro 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 Ayro polls Get Source Details or Inspect Media until the asset is ready before passing it into a render.
All 23 actions your agent can call on Shotstack, straight from the live MCP connection.
Create a new template for video editing.
Save an Edit as a re-usable template.
Delete an ingested media asset.
Delete a specific Shotstack template by its ID.
Delete a specific Shotstack workflow.
Fetch a remote media file and store it as a source asset.
Fetch details of a hosted asset by its unique identifier.
Retrieve hosted assets by render ID.
Retrieve the webhook/callback URL configuration for a specific render job.
Retrieve the current status and details of a Shotstack render job by render ID.
Fetch the details of a specific source asset.
Retrieve details of a specific template.
Retrieve a template by template id and API version.
Request a signed URL for direct file upload to Shotstack.
Inspect media metadata.
List all source assets.
List all ingested source files with environment selection.
List all Shotstack templates for the account.
List all Shotstack templates for the specified environment.
Request a signed URL for direct file upload.
Initiate a new video render job.
Transfer a file from any publicly available URL to one or more Serve API destinations.
Update an existing template by its ID.
Same connection, same setup. Pick the next one your team already uses.
Returns a filtered or random cat image, identifies the breed in a picture, keeps per-user favourites and votes, and screens uploads.
Imports assets from a URL into a named gallery, polls upload status, aborts an import in progress, and returns an embeddable upload widget URL.
Reports island plays, unique players, peak CCU, and retention, and reads or sets properties on a live Unreal Engine object through a preset.
Looks up Headout booking data and triggers updates from inside the conversation.
Finds games by platform, genre, or rating, returns screenshots, trailers, and store links, and traces who developed and published each title.
Searches the catalogue, builds and reorders playlists, saves tracks and shows to a library, and moves playback between devices.

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