How to integrate Shotstack MCP with Hermes

Connect Hermes to Shotstack MCP. Create a video slideshow from uploaded images, generate a branded video intro with logo, and more using natural language, with authentication handled for you.

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

Introduction

Hermes is a 24/7 autonomous agent that lives on your computer or server — it remembers what it learns and evolves as your usage grows.

This guide explains the easiest and most robust way to connect your Shotstack account to Hermes. You can do this through either Composio Connect CLI or Composio Connect MCP. For personal use we recommend the CLI, but you won't go wrong with MCP either.

Also integrate Shotstack with

What is Composio Connect?

Composio Connect is a consumer offering that lets anyone plug 1,500+ applications directly into their agent harness — including Hermes. It can:

  • Search and load tools from relevant toolkits on-demand, reducing context usage.
  • Chain multiple tools to accomplish complex workflows via a remote workbench, without excessive back-and-forth with the LLM.
  • Manage app authentication end-to-end with zero manual overhead.

Integrating Shotstack with Hermes

Using Composio Connect CLI

1. Install the Composio CLI

Run the install script directly, or paste https://composio.dev/hermes into your Hermes chat box to have it installed for you.

bash
curl -fsSL https://composio.dev/install | bash
Hermes authenticating with Composio

2. Authenticate

Once the CLI is installed, ask Hermes to authenticate with Composio.

3. Connect to Shotstack

Ask your agent to connect to Shotstack, or simply request any Shotstack-related task. Hermes will prompt you to authenticate and authorize access.

4. Done. You're all set with a new Shotstack connection.


Using Composio Connect MCP

1. Get your MCP URL and API Key

Go to dashboard.composio.dev and copy your Connect MCP URL and API key.

Copy MCP URL and API key from Composio dashboard

2. Open the Hermes config file

bash
nano ~/.hermes/config.yaml

3. Add the Composio Connect MCP server

bash
mcp_servers:
  composio:
    url: "https://connect.composio.dev/mcp"
    headers:
      x-consumer-api-key: "YOUR_COMPOSIO_API_KEY"
    connect_timeout: 60
    timeout: 180

Save with Ctrl + O, Enter, then exit with Ctrl + X.

4. Restart your Hermes agent

Once restarted, ask your agent to connect to Shotstack or request any Shotstack-related task. It will prompt you to authenticate and authorize access.

5. Done!

What is the Shotstack MCP server, and what's possible with it?

The Shotstack MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Shotstack account. It provides structured and secure access to powerful video, image, and audio automation features—so your agent can create dynamic media content, edit assets, manage rendering jobs, and retrieve results at scale on your behalf.

  • Automated video and image generation: Let your agent assemble and render videos or images programmatically using templates, custom assets, and dynamic data.
  • Media editing and composition: Enable your agent to cut, trim, overlay, and combine media clips—adding text, transitions, or audio tracks as needed.
  • Batch rendering and job management: Have your agent submit, track, and manage multiple rendering jobs, so you can scale creative automation for campaigns or client deliverables.
  • Asset and template organization: Allow your agent to upload, list, and organize reusable templates and media assets, keeping your creative workflow streamlined.
  • Result retrieval and download: Automatically fetch completed renders and download media files, making finished content instantly available for distribution or review.

Way Forward

With Shotstack connected, Hermes can now act on your behalf whenever it detects a relevant task or you ask it to.

From here, you can extend Hermes further:

  • Connect more apps: Calendar, Slack, Notion, Linear, and hundreds of others are available through the same Composio Connect setup. Each new integration compounds what Hermes can do for you.
  • Build workflows across tools: Once multiple apps are connected, Hermes can chain actions together — turn an email into a calendar invite, a Slack message into a Linear ticket, or a meeting note into a follow-up draft.
  • Let it learn your patterns: The more you use Hermes, the better it gets at anticipating how you'd handle recurring tasks. Give it feedback on drafts and decisions, and it will adapt.

If you run into trouble or want to share what you've built, join the community or check out the Docs for deeper configuration options.

TOOLS

Supported Tools

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

Create Template

Create a named Shotstack template from timeline and output settings for reuse in media editing and rendering.

Create Template (v2)

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

Delete Ingested Media

Delete an ingested source file from the production Ingest API by its ingest ID.

Delete Template

Delete a Shotstack template by ID in the stage environment.

Delete Shotstack Workflow

Tool to delete a specific Shotstack workflow.

Fetch Source

Queue a remote media file for ingestion as a source asset in the production Ingest API.

Get Asset

Retrieve details of a hosted asset by asset ID in the Shotstack staging environment, including videos, images, audio files, thumbnails, and poster images.

Get Assets by Render ID

Retrieve hosted assets by render ID in the Shotstack staging environment, including files such as video, thumbnail, and poster images.

Get Render Callback

Request callback details for a specific render job, including the callback URL and delivery status, attempts, response and last-attempt time.

Get Render Status

Retrieve the status and details of a Shotstack render job by render ID in the selected environment.

Get Source Details

Retrieve details and status of a source asset by ID from the production Ingest API.

Get Template

Retrieve a template's details and metadata by ID from the Shotstack staging environment.

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

Request a list of ingested source assets from the production Ingest API, with optional pagination parameters.

List Sources (with Environment)

Tool to list all ingested source files with environment selection.

List Templates

List Shotstack templates for the account in the stage environment.

List Templates with Environment

Tool to list all Shotstack templates for the specified environment.

Request Upload URL

Request a signed URL for direct file upload to the Shotstack staging environment.

Render Video

Tool to initiate a new video render job.

Transfer Asset

Transfer a file from a publicly available URL to one or more production Serve API destinations, including Shotstack hosting or other configured destinations.

Update Template

Update a stage-environment template by ID, providing both its name and complete edit configuration.

FAQ

Frequently asked questions

With a standalone Shotstack MCP server, the agents and LLMs can only access a fixed set of Shotstack tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Shotstack and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Hermes fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Shotstack tools.

Yes, absolutely. You can configure which Shotstack scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Shotstack data and credentials are handled as safely as possible.

Start with Shotstack.It takes 30 seconds.

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

Start building