
TTS MCP Server
Text-to-speech, AI voiceover, voice cloning and SRT/VTT subtitles for AI agents.
- tools
- 7
- auth
- Secret needed
- transport
- STDIO
- env vars
- 4
- last updated
- Nov 8, 2026
Tools
7 toolsPublic tool metadata for what this MCP can expose to an agent.
miragea_get_capabilitiesLive models (`expressive`, `standard`), emotion tags per model, formats, speed range, max characters per request, subtitle formats and upload limits. **Call first.**
Live models (`expressive`, `standard`), emotion tags per model, formats, speed range, max characters per request, subtitle formats and upload limits. **Call first.**
No parameter schema in public metadata yet.
miragea_list_voicesVoices saved in your account (`actor_id`, `name`, `language`), paged; `search` finds a name across pages.
Voices saved in your account (`actor_id`, `name`, `language`), paged; `search` finds a name across pages.
No parameter schema in public metadata yet.
miragea_text_to_speechText (or `text_file`) → audio file. Voice via `actor_id` **or** `reference_audio_url` (+ `reference_text`). Options: `model`, `tags`, `speed`, `format`, `language`, `output_path`, `wait`.
Text (or `text_file`) → audio file. Voice via `actor_id` **or** `reference_audio_url` (+ `reference_text`). Options: `model`, `tags`, `speed`, `format`, `language`, `output_path`, `wait`.
No parameter schema in public metadata yet.
miragea_transcribeLocal audio/video → subtitles in `srt`, `vtt`, `txt`, `json`; `max_caption_chars` for short cues.
Local audio/video → subtitles in `srt`, `vtt`, `txt`, `json`; `max_caption_chars` for short cues.
No parameter schema in public metadata yet.
miragea_script_to_voiceoverScript → audio + captions (SRT + VTT by default). `caption_text="script"` (exact wording) or `"recognized"`; `captions=false` for audio only; `name`, `output_dir`.
Script → audio + captions (SRT + VTT by default). `caption_text="script"` (exact wording) or `"recognized"`; `captions=false` for audio only; `name`, `output_dir`.
No parameter schema in public metadata yet.
miragea_get_taskCheck or resume any job by `task_id`; with `wait=true` it saves the audio or subtitles.
Check or resume any job by `task_id`; with `wait=true` it saves the audio or subtitles.
No parameter schema in public metadata yet.
miragea_list_tasksRecent jobs, newest first.
Recent jobs, newest first.
No parameter schema in public metadata yet.
Sponsors
Configuration
MIRAGEA_API_KEY*secretMiragea API key from https://miragea.ai/workspace/api
MIRAGEA_OUTPUT_DIRFolder for generated audio and subtitles (default ~/Miragea)
MIRAGEA_BASE_URLdefault: https://miragea.ai/v1API root including /v1 (default https://miragea.ai/v1)
MIRAGEA_WAIT_TIMEOUTdefault: 600Max seconds to wait for a job before returning its task_id (default 600)
Readme
TTS MCP Server — text-to-speech, AI voiceover, voice cloning and SRT/VTT subtitles for Claude, Cursor and Codex
Details
- Repository
- github.com/rty2345rr/miragea-voice-mcp
- Website
- miragea.ai
- Category
- Media & Entertainment
- Package
tts-mcp-server- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active