Text to Speech MCP Server — Hosted TTS for AI Agents (2026)
Most TTS MCP servers in the directories are local stdio processes — install Python, set an API-key variable, meter your characters. EasyVoice’s is a hosted URL: paste it into Claude, Cursor, or ChatGPT developer mode and your agent gets the whole platform — instant speech, long-form narration, two-speaker podcast episodes, and voice cloning — over one endpoint, with your existing API key.
A free key works today for instant speech — 12 voices, no card. Pro is $9.99/month flat with unlimited characters: no per-character meter, so agent workflows have a fixed bill.
Free key: 12 voices, 5,000 characters/day, no card. Pro $9.99/mo flat unlocks all 66 voices plus cloning, podcast, and long-form over the same URL — 14-day money-back guarantee.
Verified July 2026 · Last updated October 13, 2026. Tool names, limits, and pricing checked against the shipped EasyVoice MCP server and public competitor docs before publication.
The TTS MCP server in four facts
- EasyVoice's MCP server is hosted — paste https://easyvoice.ae/api/mcp into Claude, Cursor, or ChatGPT developer mode and generate speech with a free API key: no local install, no card.
- EasyVoice's MCP server exposes the whole platform to AI agents — text to speech in 66 voices, long-form narration up to 500,000 characters (~9 hours of audio) per job, two-speaker podcast episodes, and consent-verified voice cloning. Podcast and long-form require Pro ($9.99/month flat); cloning needs Pro or an active 7-day pass.
- A free EasyVoice API key gives any MCP agent 12 voices at 20 requests/minute, 2 concurrent requests, and 5,000 characters/day shared with the web app — no card required.
- Any MCP-capable AI agent can generate speech from one hosted URL — $9.99/month flat, unlimited characters (fair use: 10M per rolling 30 days), so an agent loop can't surprise-bill you.
What is a TTS MCP server?
MCP (Model Context Protocol) is how AI assistants gain abilities: you point the assistant at a server URL, and every tool that server exposes becomes something it can do on its own. A TTS MCP server exposes speech tools — an API the agent drives itself, no SDK, no copy-pasting between apps.
EasyVoice’s server exposes seven tools covering the full platform, in four groups:
- Generate —
text_to_speech: instant speech, returned as a hosted MP3/WAV download link. This is the tool free keys can use. - Produce —
generate_long_form,create_podcast, andget_job_status(Pro): the agent submits a job, gets a job id back, and polls status until the audio URL appears — queued, then polled, never a long blocking call. - Voice —
clone_voice(Pro or 7-day pass, consent-verified enrollment) andlist_voices(the 66-voice catalog plus your clones and their status). - Account —
get_usage: plan, remaining free characters, and rate limits, so agents can handle quota errors instead of retrying blindly.
Audio always comes back as a download URL, not inline bytes — links any client, CI job, or teammate can open. Download promptly: links are not guaranteed to persist.
Hosted remote vs local stdio — how TTS MCP servers compare (re-checked 2026-09-28)
The short version: the alternatives either run on your machine or meter your usage (or bill you for the GPU). A hosted server works from claude.ai in a browser, a phone-configured connector, or a CI runner; a hosted flat-rate one also keeps a bill that doesn’t scale with the agent’s enthusiasm.
| Server | How it runs | Pricing | What the tools expose |
|---|---|---|---|
| EasyVoice MCP (hosted remote) | Paste one URL into your client — no install, no local process | Free API key today (no card); Pro $9.99/mo flat, unlimited (fair use: 10M chars per rolling 30 days) | Text to speech, long-form narration, podcast episodes, voice cloning, job status, voice listing, usage — over one URL; Pro unlocks cloning/podcast/long-form |
| ElevenLabs official MCP | Hosted — https://api.elevenlabs.io/v1/mcp, signed in with your ElevenLabs account; the earlier local stdio server (uvx/pip) was archived in August 2026 | Metered credits on your ElevenLabs plan: free 10K credits/mo, then $6–$990/mo tiers | Agent management and text to speech (short-lived download links) per ElevenLabs' hosted-MCP docs; the archived local server also exposed voice cloning, speech-to-text and sound effects |
| MiniMax-MCP (official) | Local stdio via uvx with an API-key environment variable (an SSE mode can be self-deployed) | Metered API billing | TTS-family tools returning a URL (the default) or local file paths — the same install-and-meter pattern |
| Community wrappers / self-hosted Kokoro | Local stdio — your own machine, GPU, or self-hosted endpoint | Your own GPU or API bill | Typically TTS-only |
Rows re-checked on 2026-09-28 against the ElevenLabs and MiniMax MCP READMEs, ElevenLabs’ hosted-MCP docs and its pricing page. Honest note: if you already pay for ElevenLabs credits, its hosted MCP server works from the same clients. The flat-rate packaging is what this page is about.
What agents actually do with it
Each of these is exactly what the shipped tools do — input in, job or URL out:
- Voice notifications from agent workflows — an agent calls
text_to_speechon the text it just wrote and posts the audio link: spoken build results, narrated summaries, alert readouts. - Long-form narration pipelines (Pro) — the agent submits a script of up to 500,000 characters with
generate_long_formand polls until the finished MP3 URL is ready. Kokoro narration voices only. - Agent-drafted podcast episodes (Pro) — the agent writes the dialogue, calls
create_podcastwith up to 60 speaker A/B segments (30,000 characters per episode), and collects the automatically stitched episode. - Clone once, podcast in your voice (Pro) — enroll a consent-verified clone with
clone_voice, then use the READYvoice_*id as speaker A or B in agent-drafted episodes. For plain narration, text_to_speech accepts your ready clones with Pro or an active 7-day pass: up to 2,000 characters per synchronous call. Longer text queues with Pro; pass holders split it into calls of 2,000 characters or fewer. generate_long_form stays Kokoro-only. - CI and automation jobs that speak — anything that can bridge MCP (or call the API) can emit spoken status without owning a GPU or a per-character budget.
Connect in 2 minutes
- Create a free account (no card) and generate an API key at /account/keys.
- Copy the server URL:
https://easyvoice.ae/api/mcp. - Paste the endpoint (or the one-liner below) into your client.
In Claude Code, it’s a single command:
claude mcp add --transport http easyvoice https://easyvoice.ae/api/mcp --header "Authorization: Bearer ev_your_api_key"
Per-client instructions — claude.ai connectors (API-key headers are beta there), ChatGPT developer mode, Cursor, and the mcp-remote bridge for stdio-only clients — live on the MCP docs page, and easyvoice-mcp.md is a downloadable connection file you can hand to any AI assistant.
TTS MCP server — frequently asked questions
What is an MCP server for text to speech?▾
MCP (Model Context Protocol) is the standard AI assistants use to gain abilities: you give the assistant a server URL, and every tool that server exposes becomes something it can do. A TTS MCP server exposes speech tools — connect one and Claude, ChatGPT, Cursor, or any MCP-capable agent can turn the text it writes into audio. EasyVoice's is hosted: paste https://easyvoice.ae/api/mcp into your client with an API key, and audio comes back as hosted MP3/WAV download links — download promptly, links are not guaranteed to persist.
How do I connect Claude to the EasyVoice MCP server?▾
On claude.ai and Claude Desktop: Settings → Connectors → add a custom connector with the URL https://easyvoice.ae/api/mcp, then add the request header Authorization: Bearer ev_your_api_key (the API-key header option is labeled beta in the connector UI). In Claude Code it's one line: claude mcp add --transport http easyvoice https://easyvoice.ae/api/mcp --header "Authorization: Bearer ev_your_api_key". Keys are free at easyvoice.ae/account/keys — no card.
Does it work with ChatGPT and Cursor?▾
ChatGPT developer mode (web) accepts remote MCP servers, but its connector form has no custom-header field — so connect with the key-in-URL form https://easyvoice.ae/api/mcp?key=ev_your_api_key and authentication set to none. One hedge: community reports say ChatGPT Plus and Pro may restrict custom-connector tools to read-only, which would block text_to_speech there — this is multiply reported but not confirmed in OpenAI's docs, so treat write tools on Plus/Pro as unverified. Cursor connects via ~/.cursor/mcp.json with a url plus a headers entry carrying the Authorization header. Any stdio-only client can bridge with npx mcp-remote.
How do I make Claude generate voice audio?▾
Claude can't synthesize speech by itself — you connect it to a text-to-speech service over MCP. Add EasyVoice's server as a custom connector (or via claude mcp add in Claude Code) with a free API key, then ask Claude to call the text_to_speech tool: it returns a hosted MP3 or WAV download link. A free key covers 12 voices and 5,000 characters/day, no card.
Can an AI agent produce a whole podcast episode?▾
Yes, with a Pro key. The create_podcast tool takes alternating speaker A/B dialogue segments — up to 60 segments and 30,000 characters per episode — with a voice for each speaker. The job is queued, the agent polls get_job_status, and the completed job carries the stitched episode URL plus per-segment audio URLs. Free keys get a truthful Pro-required error instead.
Can an AI agent clone a voice over MCP?▾
Yes — enrollment, with guardrails, on a Pro or active 7-day pass key. The clone_voice tool requires a consent: true attestation (recorded server-side) and an audio sample passed as exactly one of audio_base64 or a public https audio_url — 10 MB max, wav/mp3/m4a, a 10–30 second clean recording (enrollment rejects shorter or longer clips). Account limits: 3 cloned voices maximum, 5 enrollments per day; cloned output carries an AudioSeal watermark, and cloned voices speak English. Over MCP, text_to_speech accepts your ready voice_* ids with Pro or active 7-day pass access (up to 2,000 characters synchronously; longer text queues with Pro, while pass holders must split it into calls of 2,000 characters or fewer). Use your ready clones in create_podcast (Pro) as speaker A or B. generate_long_form stays Kokoro-only.
Does long-form narration work from an agent?▾
Yes, with a Pro key. The generate_long_form tool accepts a script up to 500,000 characters (~9 hours of audio) in a single job — Kokoro narration voices only; Arabic ar_* and cloned voice_* voices are rejected by the long-form engine. The agent polls get_job_status: parts render progressively (N of M), and the download URL appears when the job completes.
What happens if I call a Pro tool with a free key?▾
A truthful error, nothing else. The job tools return the Jobs API's own message — "The Jobs API requires a Pro subscription — free API keys can use /v1/audio/speech." — as a tool error. clone_voice needs Pro or an active 7-day pass; without one it returns its own error. Nothing is queued and nothing is charged. Pro is $9.99/month flat; there are no promo codes to hunt for.
What does it cost — and is there a free tier?▾
A free API key works today for sync text_to_speech: 12 voices, 20 requests/minute, 2 concurrent requests, and 5,000 characters/day shared with the web app — no card required. Pro is $9.99/month flat: all 66 voices, unlimited characters (fair use: 10M per rolling 30 days), and the cloning, podcast, and long-form tools over the same URL — with a 14-day money-back guarantee.
How is it different from the ElevenLabs MCP server?▾
ElevenLabs now runs a hosted MCP server at https://api.elevenlabs.io/v1/mcp (you sign in with your ElevenLabs account); its earlier local stdio server was archived in August 2026. Its hosted docs list agent-management tools and text to speech, and ElevenLabs bills speech in metered credits on your plan (free 10K credits a month, then paid credit tiers). EasyVoice's MCP server is also hosted — a URL, not an install — but flat-rate at $9.99/month unlimited, and it adds long-form narration, two-speaker podcast episodes and consent-verified voice cloning over the same URL. The ElevenLabs details above were re-checked on 2026-09-28.
Can AI agents use it for voice notifications and pipelines?▾
Yes — that's the core use case. Any MCP-capable agent or automation can call text_to_speech and get a hosted audio URL back: CI jobs that announce deploy status out loud, agent workflows that voice their summaries, apps that need spoken alerts. Because Pro is $9.99/month flat with unlimited characters (fair use: 10M per rolling 30 days), an agent calling the tool in a loop can't surprise-bill you.
What tools does the server expose?▾
Seven: text_to_speech (synchronous speech — up to 8,000 characters per call, 4,000 on Arabic ar_* voices), list_voices, get_usage, generate_long_form (Pro), create_podcast (Pro), clone_voice (Pro or 7-day pass), and get_job_status. Every tool returns a plain-text summary plus structured results, and audio always arrives as a hosted download URL rather than inline bytes.
Free key: 12 voices, 5,000 characters/day, no card. Pro $9.99/mo flat unlocks all 66 voices plus cloning, podcast, and long-form over the same URL — 14-day money-back guarantee.