EasyVoice text to speech
ae.easyvoice/ttsVersion 1.0.0Hosted text-to-speech MCP server: 66 voices in 9 languages, long-form narration, podcasts.
Status
Responds110 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 13:26 UTC
- Latency
- 110 ms
- Remotes responding
- 1 of 1
- Sign-in
- API key
- Hosting
- EU hosting detected (detected, not a legal statement)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://easyvoice.ae/api/mcpResponds110 msNo sign-in
Claude Code
claude mcp add --transport http tts https://easyvoice.ae/api/mcp --header 'Authorization: Bearer <YOUR_TOKEN>'Replace <YOUR_TOKEN> before running.
Claude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: tts
Remote MCP server URL: https://easyvoice.ae/api/mcp
This server expects the header Authorization.Cursor
{
"mcpServers": {
"tts": {
"url": "https://easyvoice.ae/api/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}Replace <YOUR_TOKEN> before running.
VS Code
code --add-mcp '{"name":"tts","type":"http","url":"https://easyvoice.ae/api/mcp","headers":{"Authorization":"Bearer <YOUR_TOKEN>"}}'Replace <YOUR_TOKEN> before running.
Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
7 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
clone_voiceEnroll a custom cloned voice from an audio sample (async). Requires a Pro or active 7-day pass key. Provide exactly one of audio_base64 or audio_url (https). Sample limits: 10 MB max upload; wav, mp3 or m4a; a 10–30 second clean single-speaker recording (enrollment rejects clips shorter than 10 or longer than 30 seconds; trim longer recordings first). Account limits: maximum 3 cloned voices, 5 enrollments per day. Returns a voice_id with status "enrolling" — check list_voices until its status is "ready" (there is no job to poll), then use it in text_to_speech (Pro or active 7-day pass), create_podcast (Pro key), or POST /api/v1/audio/speech (REST, same key). | No | No | No | No |
create_podcastCreate a two-host (A/B) podcast episode as an async job. Requires a Pro subscription key. Up to 60 segments; combined text up to 30,000 characters. voice_a and voice_b set the two speaker voices — your READY cloned voice_* ids are allowed. Returns a job id — poll get_job_status. | No | No | No | No |
generate_long_formGenerate long-form narration (up to 500,000 characters ≈ 9 hours of audio) as an async job. Requires a Pro subscription key. Kokoro narration voices only — Arabic (ar_*) and cloned (voice_*) voices are rejected by the Long-Form engine. For Arabic or cloned voices, use text_to_speech: scripts over its per-call cap queue as single background jobs, up to 50,000 characters, without chapter export. Returns a job id — poll get_job_status; parts render progressively and audio_url appears when completed. | No | No | No | No |
get_job_statusCheck the status of a long-form, podcast or tts job owned by this key. Returns status plus audio URL(s) when completed. Audio links are not guaranteed to persist — download promptly. | Not declared | Yes | Not declared | Not declared |
get_usageCheck this API key's plan and usage. Free keys see today's used/remaining characters (shared 5,000/day pool, resets at midnight UTC), the 20 requests/minute rate limit and 2-concurrent cap. Pro keys are unlimited (fair use: 10M characters per rolling 30 days, then slowed to 30 requests and 10,000 characters a minute, 10 and 3,000 past 20M, on every surface -- never blocked or billed) at 60 requests/minute. | Not declared | Yes | Not declared | Not declared |
list_voicesList all 66 EasyVoice catalog voices (id, name, language, accent, gender, free/pro tier) plus this key's cloned voices. Call this before text_to_speech or create_podcast to pick voice ids. | Not declared | Yes | Not declared | Not declared |
text_to_speechConvert text to a downloadable MP3 or WAV audio file with one of EasyVoice's 66 neural voices or your ready cloned voice_* ids (Pro or active 7-day pass; English). Returns a hosted audio URL (no inline audio). Per-call limit: 8,000 characters (4,000 for Arabic ar_* voices; 2,000 for clones) — text over the limit is automatically queued as a background job instead of erroring; poll get_job_status with the returned job_id for the result. Free keys can use the 12 free voices; Pro ($9.99/mo) unlocks the full catalog. A Pro account past the fair-use line is paced in characters a minute: a call may wait up to 20 seconds, and one that would wait longer returns a tool error saying when to retry. | No | No | No | No |
Details
- Registry status
- Active
- Published
- Oct 11, 2026
- Updated
- Oct 11, 2026
- Repository
- Not given
- Categories (suggested)
- Design and mediaSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared