Shotstack MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Shotstack MCP or direct API to generate dynamic videos, create branded images, automate audio clips, and manage creative assets through natural language.

Shotstack logoShotstack
Api Key

Shotstack is a cloud platform for programmatically generating videos, images, and audio. Automate creative content production at scale with flexible RESTful APIs.

23 Tools

Try Shotstack now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Shotstack
Try asking
TOOLS

Supported Tools

Every Shotstack action and event your agent gets out of the box.

Create Template

Tool to create a new template for video editing.

Create Template (v2)

Tool to save an Edit as a re-usable template.

Delete Ingested Media

Tool to delete an ingested media asset.

Delete Template

Tool to delete a specific Shotstack template by its ID.

Delete Shotstack Workflow

Tool to delete a specific Shotstack workflow.

Fetch Source

Tool to fetch a remote media file and store it as a source asset.

Get Asset

Tool to fetch details of a hosted asset by its unique identifier.

Get Assets by Render ID

Tool to retrieve hosted assets by render ID.

Get Render Callback

Tool to retrieve the webhook/callback URL configuration for a specific render job.

Get Render Status

Tool to retrieve the current status and details of a Shotstack render job by render ID.

Get Source Details

Tool to fetch the details of a specific source asset.

Get Template

Tool to retrieve details of a specific template.

Get Template By Version

Tool to retrieve a template by template id and API version.

Get Upload URL

Tool to request a signed URL for direct file upload to Shotstack.

Inspect Media

Tool to inspect media metadata.

List Sources

Tool to list all source assets.

List Sources (with Environment)

Tool to list all ingested source files with environment selection.

List Templates

Tool to list all Shotstack templates for the account.

List Templates with Environment

Tool to list all Shotstack templates for the specified environment.

Request Upload URL

Tool to request a signed URL for direct file upload.

Render Video

Tool to initiate a new video render job.

Transfer Asset

Tool to transfer a file from any publicly available URL to one or more Serve API destinations.

Update Template

Tool to update an existing template by its ID.

SETUP GUIDE

Connect Shotstack MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK and Claude Agent SDK
2

Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });

console.log("Creating Tool Router session...");
const { mcp } = await composio.create('your-user-id');
console.log(`Tool Router session created: ${mcp.url}`);
Initialize the Composio client and create a Tool Router session
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText, stepCountIs } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: mcp.url,
    headers: { 'x-api-key': 'your-composio-api-key' }
  }
});

const tools = await client.tools();

const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{ role: 'user', content: 'Render a video slideshow using my latest images' }],
  stopWhen: stepCountIs( 5 )
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent
SETUP GUIDE

Connect Shotstack API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Shotstack Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'Create a 30-second promo video using product images and a background track'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Shotstack actions with your Agent

Why Use Composio?

AI Native Shotstack Integration

  • Supports both Shotstack MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Shotstack data

Managed Auth

  • Built-in API key handling with secure storage and rotation
  • Central place to manage, scope, and revoke Shotstack access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Shotstack
  • Scoped, least privilege access to Shotstack resources
  • Full audit trail of agent actions to support review and compliance
FAQ

Frequently asked questions

Yes, Shotstack requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Shotstack.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Shotstack tool your agent needs.Free to start.

Start building