FreeTTS
Text to speech in 149 languages: MP3 links from any assistant. Free without an account.
Connect it
Settings → Connectors → Add custom connector
URL: https://mcp.freetts.org/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://mcp.freetts.org/mcp{
"mcpServers": {
"mcp": {
"url": "https://mcp.freetts.org/mcp"
}
}
}claude mcp add --transport http mcp https://mcp.freetts.org/mcp{
"servers": {
"mcp": {
"type": "http",
"url": "https://mcp.freetts.org/mcp"
}
}
}{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@freetts/mcp@1.0.5"
],
"env": {
"FREETTS_API_KEY": "<value>"
}
}
}
}claude mcp add mcp -- npx -y @freetts/mcp@1.0.57 tools, verified live
list_voicesread-onlyList FreeTTS voices for a language or a search word, with the voice id to pass to text_to_speech. Says which voices are free and which need a FreeTTS PRO key (HD and Signature). Use it when the user names a language, accent or gender, or asks what voices exist.
suggest_voiceread-onlySuggest three FreeTTS voices for a language and a use (audiobook, tutorial, ad, news, children's story, meditation, podcast), with a short reason each. Use it when the user has not named a voice.
text_to_speechConvert text to spoken audio with a FreeTTS voice and return a download link to the MP3 (or WAV with a FreeTTS PRO key). Use it when the user wants text read aloud, narrated, or saved as an audio file. Without a FreeTTS key: standard voices, up to 2,000 characters a call, a short spoken "FreeTTS" tag at the end, file kept one hour. With a key: the account's plan (PRO: HD and Signature voices, no t
check_usageread-onlyShow the FreeTTS plan behind this connection and what is left: characters today or this month, requests a minute, HD voices, watermark. Use it when the user asks about limits, their plan, or why a request was refused.
dialogue_to_speechTurn a script with several speakers into one audio file, a different FreeTTS voice per speaker, with a pause between lines. Write each line as 'Name: text'. Use it for two-host shows, interviews, scenes, language lessons with two speakers. Needs a connected FreeTTS PRO account.
script_to_tracksRecord a script with exact timing, the way FreeTTS Script mode does: (pause 2) is exactly 2 seconds of silence, (beep), (ding) and (click) play a sound, 'CUE:' lines are read in a second voice, 'TRACK: name' starts a new audio file, 'NAME: line' makes a scene with a voice per character. Returns one file with everything plus one file per track. Use it for ear prompter tracks, voiceovers timed to fo
transcribe_audioread-onlyTurn a recording into text with FreeTTS speech to text. Give a public https URL to an audio file (mp3, wav, m4a, ogg, webm). Needs a connected FreeTTS PRO account.
Alternatives in Design & Media
Compare →
GlifA
Generate images, video, and audio with Glif's media-generation agent
OODS FoundryA
OODS Foundry is an object-oriented design system that extends the one you already have.
Coach WattsA
Remote MCP server for training, nutrition, wellness, and performance data with OAuth 2.0.
CLCleanorB
Zero-auth MCP: image optimize, cited storage/format data, and dev utilities LLMs get wrong.
StudioSphere Pulse — Audio IntelligenceB
Free licensed loops and authorized audio analysis: BPM, key, waveform. Estimate before paid use.
TRTranscriptionB
Transcribe audio and video and work with your transcript library from any AI app. 119 languages.