Connects Claude to a text-to-speech API that generates MP3 audio files from text in over 50 languages. Uses the x402 micropayment system, so you'll need to handle payment integration to use the service. The server runs remotely at text-to-speech.api.klymax402.com via SSE transport, which means you don't need to host anything locally. Reach for this when you need to add voice output to workflows, generate audio content in multiple languages, or build accessibility features. The GitHub repo is pretty bare on documentation, so you'll likely need to experiment with the API directly to understand available voices, language codes, and pricing structure.
Public tool metadata for what this MCP can expose to an agent.
media_text_to_speechUse this when you need to convert text to speech audio. Returns base64-encoded MP3 audio in JSON. Returns: 1. audio (base64 MP3 data) 2. language used 3. textLength (character count) 4. durationEstim2 paramsUse this when you need to convert text to speech audio. Returns base64-encoded MP3 audio in JSON. Returns: 1. audio (base64 MP3 data) 2. language used 3. textLength (character count) 4. durationEstim
textstringlanguagestringConvert text to speech audio -- 20+ languages, base64 MP3 output. Google TTS engine, fast and reliable. Pay-per-call via x402 (USDC on Base L2) -- no API key, no signup, no rate-limit wall.
Part of the klymax402 marketplace -- 100 x402 micropayment APIs for AI agents, one wallet, USDC on Base.
Add to your MCP client config (Claude Desktop, Cursor, ElizaOS, etc.):
{
"mcpServers": {
"text-to-speech": {
"url": "https://text-to-speech.api.klymax402.com/mcp"
}
}
}
curl -X POST "https://text-to-speech.api.klymax402.com/api/speak" \
-H "Content-Type: application/json" \
-d '{"text":"..."}'
# -> 402 Payment Required, with an x402 payment challenge in the response body
Any x402-aware client (@x402/fetch, x402-agent-tools, ATXP) handles the 402 -> sign -> retry cycle automatically.
| Tool | Method | Path | Price | Description |
|---|---|---|---|---|
media_text_to_speech | POST | /api/speak | $0.005 | Convert text to speech audio |
media_text_to_speechUse this when you need to convert text to speech audio. Returns base64-encoded MP3 audio in JSON.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
text | string | yes | The text to convert to speech (max 200 characters per request) |
language | string | no | Language code: en, fr, es, de, it, pt, ja, ko, zh, ar, ru, hi, etc. (default: en) |
Example response:
{"audio":"SUQzBAAAAAAAI1RTU0UAAAAP...","language":"en","textLength":45,"durationEstimate":3.2,"format":"mp3"}
When to use: generating audio narration, building voice assistants, creating audio versions of articles, accessibility features, and language learning apps.
Not for: language detection (use text_detect_language), text translation (use text_translate), OCR from images (use media_extract_text_from_image).
eip155:8453)100 x402 micropayment APIs for AI agents -- one wallet, USDC on Base, zero signup.
MIT
io.github.socialapishub/social-media-api
io.github.xpaysh/social-media
com.thenextgennexus/youtube-media-mcp-server
io.github.ludmila-omlopes/youtube-video-analyzer
csoai-org/social-media-ai-mcp
com.ezbizservices/social-media