elevenlabs-mcp
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-mcpList my available voices."
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-mcp
MCP server for the ElevenLabs text-to-speech API. Provides tools that any MCP-compatible client (Claude Desktop, Claude Code, etc.) can use to generate speech from text.
Setup
cd elevenlabs-mcp
npm installSet your API key:
export ELEVENLABS_API_KEY="your-key-here"Test the server starts correctly:
node index.js
# Should print "ElevenLabs MCP server running" to stderrRelated MCP server: ElevenLabs MCP Server
Claude Desktop configuration
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"elevenlabs": {
"command": "node",
"args": ["/ABSOLUTE/PATH/elevenlabs-mcp/index.js"],
"env": { "ELEVENLABS_API_KEY": "your-key-here" }
}
}
}Replace /ABSOLUTE/PATH/ with the actual path to this directory.
Quick-start workflow
Find a voice — call
list_voicesto get availablevoice_idvaluesGenerate speech — call
text_to_speechwith thevoice_idand your textCheck quota — call
get_quotato verify character consumption
Tools
text_to_speech (primary)
Converts text to an mp3 file. Max 5000 characters per call.
Params: text, voice_id, output_path, model_id, stability, similarity_boost, style, language_code
text_to_speech_long
For texts over 5000 characters. Splits into chunks and saves numbered files.
Params: text, voice_id, output_dir, base_filename, model_id, stability, similarity_boost
list_voices
Lists all voices in your account with voice_id, name, category, and preview URL.
list_models
Lists TTS models with capabilities and language support.
get_quota
Shows character usage, limit, remaining quota, and next reset date.
Common voice IDs (reference)
These are default ElevenLabs voices — always verify with list_voices as IDs can vary by account:
Voice | ID |
Rachel |
|
Bella |
|
Recommended models
Model | Use case |
| Best quality, 32 languages |
| Ultra-low latency (~75ms), real-time |
| Newest, most expressive |
Notes
Billing is per character consumed
Use
get_quotato monitor usage before large jobsCharacter count is logged to stderr on every TTS call
text_to_speech_longsplits by paragraph then sentence boundaries
This server cannot be deployed
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
Speech, transcription, voice agents, Trace, Recap, dubbing and narration with browser OAuth.
Carbon Voice MCP serves as a bridge that connects AI assistants like ChatGPT, Claude, and Cursor to a user's Carbon Voice account, turning voice messages and conversations into a private, on-demand knowledge base. It provides 28 specialized tools for comprehensive voice messaging management, including creating and sending messages, accessing conversation history with instant transcription, running AI actions (summarization, TLDR generation, meeting notes), and managing workspace collaboration through folders, contacts, and team communications.
Related MCP Servers
- AlicenseAqualityFmaintenanceIntegrates with ElevenLabs text-to-speech API.6118MIT
- 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
- AlicenseNot gradedqualityDmaintenanceProvides comprehensive access to ElevenLabs AI audio features including text-to-speech, voice cloning, sound generation, and audio isolation. Enables users to generate high-quality speech, manage voices, transform audio, and access ElevenLabs services through natural language interactions.103 npmMIT
- AlicenseAqualityFmaintenanceEnables text-to-speech conversion using ElevenLabs API with voice management, streaming support, and multiple models.51MIT