ElevenLabs Streaming MCP Server
Generates audio from text using ElevenLabs text-to-speech with streaming support, voice listing, and configurable parameters.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ElevenLabs Streaming MCP Server say 'Welcome to the future' with voice ID 21m00Tcm4TlvDq8ikWAM"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ElevenLabs Streaming MCP Server
A high-performance MCP (Model Context Protocol) server for ElevenLabs text-to-speech with streaming support!
Features
✅ Official ElevenLabs SDK integration
✅ True streaming - no file saving!
✅ Direct pipe to ffplay for instant playback
✅ No token limit issues
✅ Environment-based configuration
✅ Voice listing support
✅ Works with npx - no installation needed!
Related MCP server: ElevenLabs MCP Server
Quick Start
Add to your .mccp.json:
{
"mcpServers": {
"elevenlabs": {
"command": "npx",
"args": ["elevenlabs-streaming-mcp-server"],
"env": {
"ELEVENLABS_API_KEY": "your_api_key_here",
"ELEVENLABS_VOICE_ID": "Au8OOcCmvsCaQpmULvvQ",
"ELEVENLABS_MODEL_ID": "eleven_flash_v2",
"ELEVENLABS_STABILITY": "0.5",
"ELEVENLABS_SIMILARITY_BOOST": "0.75",
"ELEVENLABS_STYLE": "0.1"
}
}
}
}Environment Variables
ELEVENLABS_API_KEY(required): Your ElevenLabs API keyELEVENLABS_VOICE_ID: Default voice ID (default: Rusty Butter's voice)ELEVENLABS_MODEL_ID: Model to use (default: eleven_flash_v2)ELEVENLABS_STABILITY: Voice stability 0-1 (default: 0.5)ELEVENLABS_SIMILARITY_BOOST: Voice similarity 0-1 (default: 0.75)ELEVENLABS_STYLE: Style exaggeration 0-1 (default: 0.1)
Available Tools
generate_audio
Generates audio from text with streaming support:
text(required): Text to convert to speechvoice_id: Override default voicemodel_id: Override default modelplay_audio: Whether to auto-play (default: true)
list_voices
Lists all available ElevenLabs voices with their IDs and descriptions.
Development
npm install
npm run dev # Run with hot reload
npm run build # Build for productionPublishing
npm publishBuilt by Rusty Butter for MAXIMUM STREAMING AUTONOMY! 🚀
Available Tools
2 toolsgenerate_audioB
Generate and stream audio from text using ElevenLabs
Inputs: text (required), model_id, voice_id, play_audio.
list_voicesA
List available ElevenLabs voices
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
The two tools have entirely distinct purposes: generate_audio creates audio from text, while list_voices retrieves available voices. There is no overlap or ambiguity between them.
Both tool names follow a clear verb_noun pattern (generate_audio, list_voices), demonstrating consistent and predictable naming.
With only two tools, the set feels thin for a general-purpose MCP server, though it may be acceptable for a focused streaming service. The count is on the low end of the appropriate range.
The tools cover the core generation and voice discovery workflow, but lack voice management (create/update/delete) and more granular streaming controls. There are minor gaps that could force workarounds in more complex scenarios.
Maintenance
Related MCP Connectors
Manage ElevenLabs voice agents and generate speech, music, sound effects, images, and video.
ElevenLabs in natural language: generate speech in any language, create and manage voices, compose m
Remote text-to-speech MCP server with text_to_speech and list_voices tools. Free plan.
Text to speech, voice listing and phrase library search for AI assistants. API key header.
Related MCP Servers
- AlicenseAqualityBmaintenanceIntegrates with ElevenLabs text-to-speech API.6119MIT
- AlicenseAqualityNot gradedmaintenanceEnables interaction with ElevenLabs Text-to-Speech and audio processing APIs. Supports speech generation, voice cloning, audio transcription, and sound effect creation through natural language.24MIT
- AlicenseAqualityFmaintenanceEnables text-to-speech conversion using ElevenLabs API with voice management, streaming support, and multiple models.51MIT
- AlicenseNot gradedqualityDmaintenanceProvides text-to-speech functionality using OpenAI's TTS API, enabling text-to-speech conversion, voice listing, and model listing.MIT