Text to speech API and MCP: voices for your AI agent
Turn scripts into voice-overs, dialogue and sound effects from your AI agent with ElevenLabs, Fish Audio, MiniMax, Google Gemini, HeyGen and StepFun through one MCP connection. You need no API keys or voice platform accounts. Your agent runs the tool from your balance and tells you what it cost. Transcription is here too.
22 tools and 149 skills that use them. Pay per use from one balance, no API keys.
- MiniMax: Speech 2.8 HD
$0.13 per 1,000 characters
MiniMaxNew - Fish Audio: S2.1 Pro text to speech
$0.0195 per 1,000 characters
Fish AudioNew - ElevenLabs Sound Effects
$0.156 per minute
ElevenLabsNew - ElevenLabs Voice Changer
$0.156 per minute
ElevenLabsNew - ElevenLabs Voice Isolator
$0.156 per minute
ElevenLabsNew - Fish Audio Transcribe Audio
$0.0078 per minute
Fish AudioNew - ElevenLabs Speech to Text
$0.0048 per minute
ElevenLabsNew - StepFun Text to Speech
$0.0468 per 1,000 characters
stepfunNew - ElevenLabs Text to Dialogue
$0.052 per 1,000 characters
ElevenLabsNew - ElevenLabs Text to Speech
$0.052 per 1,000 characters
ElevenLabsNew - ElevenLabs Forced Alignment
$0.0048 per minute
ElevenLabsNew - Fish Audio Speech with Word Timings
$0.0195 per 1,000 characters
Fish AudioNew - HeyGen Text to Speech
$0.0052 per 1,000 characters
HeyGenNew - ElevenLabsNew
- Fish AudioNew
- Fish AudioNew
- HeyGen Get Voice
Free
HeyGenNew - HeyGenNew
- stepfunNew
- Google: Gemini 3.8 Flash TTS
$0.065 per voice clip
GoogleNew - Google: Gemini 3.8 Flash-Lite TTS
$0.0455 per voice clip
GoogleNew - MiniMax: Speech 2.8 Turbo
$0.078 per 1,000 characters
MiniMaxNew
Starting prices. Prices can vary with length and quality. Your AI Agent works out the exact price, runs the tool from your balance and tells you what it cost. Failed uses are free.
What do you want your agent to do?
A voice-over for a video or ad
Expressive speech with audio tags such as whispering, in a voice you pick from the ElevenLabs library.
Best pick: ElevenLabs Text to Speech, $0.052 per 1,000 characters
A podcast or scene with several voices
Up to 10 voices in one continuous MP3, each line in its own voice.
Best pick: ElevenLabs Text to Dialogue, $0.052 per 1,000 characters
Speech with subtitles that line up
Speech plus the start and end time of every word, for captions and word highlighting.
Best pick: Fish Audio Speech with Word Timings, $0.0195 per 1,000 characters
A long script in one go
Up to 10,000 characters per run in HD speech.
Best pick: MiniMax: Speech 2.8 HD, $0.13 per 1,000 characters
Sound effects
Describe a sound, like a door creaking open, and get 0.5 to 30 seconds of audio.
Best pick: ElevenLabs Sound Effects, $0.156 per minute
Transcribe a recording
Text with word timestamps and speakers; video, YouTube and TikTok links work too.
Best pick: ElevenLabs Speech to Text, $0.0048 per minute
Our text to speech tools and MCPs
| Source | Best for | Example, today's price | Official MCP |
|---|---|---|---|
| ElevenLabs | Expressive voice-overs, dialogue with several voices, sound effects, voice changing and transcription | ElevenLabs Text to Speech, $0.052 per 1,000 characters | Yes |
| Fish Audio | A public library of over 2 million voices, word timings for captions, transcripts of up to 60 minutes | Fish Audio: S2.1 Pro text to speech, $0.0195 per 1,000 characters | Yes |
| MiniMax | Long scripts, up to 10,000 characters per run, in HD or Turbo | MiniMax: Speech 2.8 HD, $0.13 per 1,000 characters | Yes |
| Google Gemini TTS | 30 prebuilt voices and two-speaker dialogue | Google: Gemini 3.8 Flash TTS, $0.065 per voice clip | |
| HeyGen | HeyGen voices with word timings for captions, up to 5,000 characters per run | HeyGen Text to Speech, $0.0052 per 1,000 characters | Yes |
| StepFun | Narration in six languages with laughter, breaths and natural pauses | StepFun Text to Speech, $0.0468 per 1,000 characters |
ElevenLabs, Fish Audio, HeyGen and StepFun list their voices for free, so ask your agent to show you the options before it reads your script.
How to choose the best text to speech tool or MCP for you
Expressive or plain
For ads, stories and characters, ElevenLabs v4 takes audio tags like [whispering], and StepFun adds laughter, breaths and pauses. For plain narration any voice here works, so compare the prices on this page.
Captions and timing
Fish Audio's Speech with Word Timings and HeyGen return the timing of each word, so captions line up. ElevenLabs Forced Alignment adds word timings to audio you already have.
Voices and languages
Fish Audio's public library holds over 2 million voices, Gemini TTS has 30 prebuilt voices, StepFun speaks six languages including Chinese, Japanese and Korean, and HeyGen detects the language from your text.
Length per run
MiniMax takes up to 10,000 characters per run and HeyGen up to 5,000. For an audiobook, your agent splits the script into parts, and ElevenLabs Text to Dialogue can carry the context from one part to the next.
| If you need | Choose | Today's price |
|---|---|---|
| An expressive voice-over for an ad | ElevenLabs Text to Speech | $0.052 per 1,000 characters |
| Two or more people talking | ElevenLabs Text to Dialogue | $0.052 per 1,000 characters |
| Speech with word timings for subtitles | Fish Audio Speech with Word Timings | $0.0195 per 1,000 characters |
| A long script in one run | MiniMax Speech 2.8 HD | $0.13 per 1,000 characters |
| A sound effect for a video | ElevenLabs Sound Effects | $0.156 per minute |
| A transcript of a call, meeting or video | ElevenLabs Speech to Text | $0.0048 per minute |
| Clean speech from a noisy recording | ElevenLabs Voice Isolator | $0.156 per minute |
Quick picks: ElevenLabs for expressive voice-overs and dialogue, Fish Audio for captions and a large voice library, MiniMax for long scripts, and ElevenLabs Speech to Text for transcripts.
Why use Agensi instead of separate text to speech MCPs?
ElevenLabs, Fish Audio, MiniMax and HeyGen each run an official MCP server, and each one works with your account, plan or API key at that brand. Using three voice brands the direct way means three accounts and three balances. With Agensi you connect once: every voice here, plus the video and image tools you put the voice on, runs from one balance, and your agent tells you what each use cost.
| What you get | Official MCP per brand | Own API key or community server | Agensi |
|---|---|---|---|
| Accounts | One per brand | One per brand | One |
| API keys | Per brand, or a sign-in | Per brand, kept by you | None |
| Payment | A plan or credits per brand | Per brand | One balance, per use |
| Spending control | Varies | Up to you | Limits per use, day and month, or ask first |
| Several sources in one answer | Connect several servers | Several servers and keys | One connection |
| Skills for the whole job | No | No | Yes, from the marketplace |
When another way is the better choice. If you make most of your audio with ElevenLabs and want its voice design, its agents platform or its newest models first, its own MCP and plan are the better fit. Developers who build speech into an app should call the provider's API directly. Agensi fits when voice is one step in a bigger job, next to video, images or data.
Set up in your AI agent
Connect your AI agent to Agensi once, sign in and click Allow. After that it can use every tool: it runs one from your balance and tells you what it cost. No API keys or provider accounts.
- Open Settings, then Connectors, then Browse connectors and add Agensi (or Add custom connector and paste https://mcp.agensi.io/mcp/auth).
- Sign in to Agensi and click Allow. One agent per account: connecting a new one disconnects the old one.
- Ask for what you want, for example: "Use Agensi to turn my 2,000-character podcast intro into a conversation between two ElevenLabs voices, then line the script up with the audio so I get word timings for subtitles." Top up from $5 if your balance is low; failed uses are free.
- Run: claude mcp add agensi --transport http --url https://mcp.agensi.io/mcp/auth
- Sign in to Agensi and click Allow. One agent per account: connecting a new one disconnects the old one.
- Ask for what you want, for example: "Use Agensi to turn my 2,000-character podcast intro into a conversation between two ElevenLabs voices, then line the script up with the audio so I get word timings for subtitles." Top up from $5 if your balance is low; failed uses are free.
- Open chatgpt.com/plugins, click Add, then Add custom MCP server. Paste https://mcp.agensi.io/mcp/auth and choose OAuth. Create it, click Connect, then sign in to Agensi and click Allow.
- Sign in to Agensi and click Allow. One agent per account: connecting a new one disconnects the old one.
- Ask for what you want, for example: "Use Agensi to turn my 2,000-character podcast intro into a conversation between two ElevenLabs voices, then line the script up with the audio so I get word timings for subtitles." Top up from $5 if your balance is low; failed uses are free.
- Add an HTTP MCP server named "agensi" with url https://mcp.agensi.io/mcp/auth to .cursor/mcp.json.
- Sign in to Agensi and click Allow. One agent per account: connecting a new one disconnects the old one.
- Ask for what you want, for example: "Use Agensi to turn my 2,000-character podcast intro into a conversation between two ElevenLabs voices, then line the script up with the audio so I get word timings for subtitles." Top up from $5 if your balance is low; failed uses are free.
- Add to ~/.codex/config.toml: [[mcp]] name = "agensi", type = "url", url = "https://mcp.agensi.io/mcp/auth"
- Sign in to Agensi and click Allow. One agent per account: connecting a new one disconnects the old one.
- Ask for what you want, for example: "Use Agensi to turn my 2,000-character podcast intro into a conversation between two ElevenLabs voices, then line the script up with the audio so I get word timings for subtitles." Top up from $5 if your balance is low; failed uses are free.
Grok, VS Code, GitHub Copilot, Cline, Kiro and other agents with remote MCP and sign-in work too: see the setup guide.
What it costs: a worked example
"Use Agensi to turn my 2,000-character podcast intro into a conversation between two ElevenLabs voices, then line the script up with the audio so I get word timings for subtitles."
- $0.104
2 × 1,000 characters of two-voice dialogue
ElevenLabs Text to Dialogue, $0.052 per 1,000 characters
- $0.0144
3 × minutes of audio aligned for subtitles
ElevenLabs Forced Alignment, $0.0048 per minute
At today's starting prices. Your agent works out the exact price for your request and tells you what it cost.
Combine text to speech tools with skills
- Weft Transcript to PodcastTurns a long transcript into a five-minute audio recap with a script and cited show notes, voiced with ElevenLabs.
- Spoken Audio ForgeTurns scripts, spreadsheets and articles into narration, voice-overs and phone menu prompts with MiniMax Speech 2.8 HD.
- Remotion Video: Make Videos with React CodeBuilds narrated product demos and social shorts in code, with Fish Audio for the voice.