MCP Text-to-Speech Server for Cursor IDE (and others) with cross-platform audio playback
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mcp-tts","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# MCP Text-to-Speech for Cursor IDE Add text-to-speech capabilities to Cursor IDE. Let your AI assistant speak responses, summaries, and explanations out loud. ## 🚀 Quick Start **Prerequisites:** [Cursor IDE](https://cursor.sh) and either an [OpenAI API key](https://platform.openai.com/api-keys) or an [ElevenLabs API key](https://elevenlabs.io) **Setup:** Add one of these to your Cursor MCP settings (`~/.cursor/mcp.json`): ```json { "mcpServers": { "mcp_tts_server": { "command": "uvx", "args": ["--from", "mcp-tts", "mcp-tts-server-stdio"], "env": { "OPENAI_API_KEY": "your-openai-api-key-here", "ELEVENLABS_API_KEY": "your-elevenlabs-api-key-here", "MCP_TTS_PROVIDER": "openai", "MCP_TTS_VOICE": "ballad", "MCP_TTS_VOICE_PRESET": "default", "MCP_TTS_CUSTOM_INSTRUCTIONS": "", "MCP_TTS_SPEED": "1.0", "MCP_TTS_VOLUME": "0.8", "MCP_TTS_DEVICE_NAME": "", "MCP_TTS_DEVICE_INDEX": "", "PYTHONIOENCODING": "utf-8" } } } } ``` OpenAI (voices/presets/speed apply): ```json { "mcpServers": { "mcp_tts_server": { "command": "uvx", "args": ["--from", "mcp-tts", "mcp-tts-server-stdio"], "env": { "MCP_TTS_PROVIDER": "openai", "OPENAI_API_KEY": "sk-...", "MCP_TTS_VOICE": "alloy", "MCP_TTS_VOICE_PRESET": "professional", "MCP_TTS_CUSTOM_INSTRUCTIONS": "", "MCP_TTS_SPEED": "1.0", "MCP_TTS_VOLUME": "0.9", "PYTHONIOENCODING": "utf-8" } } } } ``` ElevenLabs (use voice_id or exact name; presets/speed are ignored): ```json { "mcpServers": { "mcp_tts_server": { "command": "uvx", "args": ["--from", "mcp-tts", "mcp-tts-server-stdio"], "env": { "MCP_TTS_PROVIDER": "elevenlabs", "ELEVENLABS_API_KEY": "eleven-...", "MCP_TTS_VOICE": "Adam", "MCP_TTS_VOLUME": "0.8", "PYTHONIOENCODING": "utf-8" } } } …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.