ditto.audio — MCP server for Claude Code and Claude Code
Gives your coding agent text-to-speech: it browses voices, synthesizes audio and hands back a download link.
claude mcp add --transport http tts https://mcp.ditto.audioWhat ditto.audio does
The server lives at https://mcp.ditto.audio and speaks Streamable HTTP. On the first connection your client asks you to sign in to a ditto.audio account, so there is no key to paste. That connection shows up under Account -> API keys as a connected app, spends the same monthly allowance as your keys, and you can disconnect it from the same page.
Seven tools ship with it. list_voices walks the catalogue and your custom voices; list_languages lists language codes and which engines cover them. text_to_speech turns text into a download URL — MP3 unless you ask for FLAC, WAV or something else. Larger jobs go through create_speech_batch, which queues up to 1000 texts, with get_speech_batch, get_speech_batch_results and cancel_speech_batch for progress, links and stopping a run. Cancelling keeps whatever already finished.
Headless setups such as CI or a server skip the sign-in and pass a key from your API keys page as Authorization: Bearer ditto_sk_live_.... Audio arrives as a short-lived link rather than bytes in the conversation, so nothing heavy piles up in the chat history.
What it helps with
- synthesize a line of text and get an MP3 link
- check which voices the catalogue offers
- find out which engines speak a given language
- queue a large set of texts for synthesis
- stop a batch that is already running
Example prompts for the agent
- List the ditto.audio voices and pick a female one for English
- Synthesize this text and give me the download link
- Queue every line in
script.txtand send me the links when they are ready
How to install ditto.audio
Platform CLI: remote server
claude mcp add --transport http tts https://mcp.ditto.audioPlatform CLI: remote server
codex mcp add dittoaudio --url https://mcp.ditto.audioConfig file
{
"mcpServers": {
"dittoaudio": {
"url": "https://mcp.ditto.audio"
}
}
}Config file
{
"servers": {
"dittoaudio": {
"type": "http",
"url": "https://mcp.ditto.audio"
}
}
}Platform CLI: remote server
gemini mcp add -t http dittoaudio https://mcp.ditto.audioStep by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about ditto.audio
How do I install ditto.audio in Claude Code?
Use the plugin marketplace: run /plugin marketplace add ditto-audio/ditto-mcp, then /plugin install ditto@ditto-audio. After that, connect to the server and sign in.
What does ditto.audio do?
It gives an agent text-to-speech: browsing voices and languages, synthesizing text, and running batches. Output comes back as a download link.
Do I need an API key?
Not for the normal setup — you sign in to your ditto.audio account when the client first connects. A key is only for headless cases like CI, sent as Authorization: Bearer ditto_sk_live_....