# Captions MCP

Vendor: Captions  
Category: other  
Auth: API_KEY  
Composio slug: `captions`

Captions provides the Mirage API for generating videos and speech and adding styled captions to videos.

## Tools

- **Add Captions** — Start an asynchronous job that transcribes and renders a selected caption style onto an uploaded or existing completed video. Use CAPTIONS_GET_VIDEO_STATUS to monitor the returned job, then CAPTIONS_DOWNLOAD_VIDEO when it completes. This ca
- **Download Video** — Download the MP4 content of a completed video job and return an offloaded file reference. Use CAPTIONS_GET_VIDEO_STATUS first to confirm the job is COMPLETE.
- **Generate Speech** — Generate WAV speech synchronously from text using a known Mirage voice ID and return an offloaded audio file reference. This call consumes paid Mirage credits and cannot be cancelled or deleted once submitted.
- **Generate Video** — Start an asynchronous Mirage Video 1 job that animates a portrait image using speech audio. Use the returned job ID with CAPTIONS_GET_VIDEO_STATUS. This call consumes paid Mirage credits and cannot be cancelled or deleted once submitted.
- **Get Caption Template** — Retrieve one caption style by ID, including its name and preview video URL.
- **Get Video Status** — Retrieve the current state, progress, and error details for a video generation or captioning job.
- **List Caption Templates** — Return one page of available caption styles, including names and preview video URLs.
- **List Videos** — Return one page of video jobs owned by the connected Mirage account, including each job's status and progress.

## Setup

1. Create or open a Switchy Project.
2. Open Integrations and connect Captions.
3. Authorise through api_key.
4. Teammates can now @-mention Captions tools in chat.

---
Last verified: 2026-09-04T02:00:56.012Z  
Canonical URL: https://switchy.build/directory/mcps/captions