ElevenLabs
About
Integrates with ElevenLabs to provide high-quality text-to-speech, voice cloning, and conversational capabilities with customizable voice profiles and audio processing features.
Details
- Author
- elevenlabs
- Repository
- elevenlabs/elevenlabs-mcp
- GitHub stars
- 690
- Downloads
- 13,703
- License
- MIT License
- Categories
- Communication, Productivity, Developer Tools, AI, Media, Other
- Tags
- #voice, #generative ai
Jump to
- Text to speech generation with multiple voice options
- Voice cloning and voice library management
- Audio transcription and speaker diarization
- Sound effect and soundscape generation
- Voice design for custom character voices
- Audio isolation and conversion tools
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
ElevenLabsCommand (node, npx, python, etc.)uvxArguments-
Argument 1
elevenlabs-mcp
Environment-
ELEVENLABS_API_KEY
<insert-your-api-key-here>
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
1. Get your API key from ElevenLabs. There is a free tier with 10k credits per month.
2. Install uv (Python package manager), install with curl -LsSf https://astral.sh/uv/install.sh | sh or see the uv repo for additional install methods.
3. Go to Claude > Settings > Developer > Edit Config > claude_desktop_config.json to include the following:
{
"mcpServers": {
"ElevenLabs": {
"command": "uvx",
"args": ["elevenlabs-mcp"],
"env": {
"ELEVENLABS_API_KEY": "<insert-your-api-key-here>"
}
}
}
}
If you're using Windows, you will have to enable "Developer Mode" in Claude Desktop to use the MCP server. Click "Help" in the hamburger menu at the top left and select "Enable Developer Mode".
⚠️ Warning: ElevenLabs credits are needed to use these tools.
Try asking Claude:
- "Create an AI agent that speaks like a film noir detective and can answer questions about classic movies"
- "Generate three voice variations for a wise, ancient dragon character, then I will choose my favorite voice to add to my voice library"
- "Convert this recording of my voice to sound like a medieval knight"
- "Create a soundscape of a thunderstorm in a dense jungle with animals reacting to the weather"
- "Turn this speech into text, identify different speakers, then convert it back using unique voices for each person"
You can configure how the MCP server handles file outputs using these environment variables in your claude_desktop_config.json:
- ELEVENLABS_MCP_BASE_PATH: Specify the base path for file operations (default: ~/Desktop). This directory is also the security boundary for input files: any path passed to a tool that reads a local file (e.g. speech_to_text, isolate_audio, speech_to_speech, video_to_music, upload_music_for_inpainting) must resolve inside this directory, whether given as an absolute or relative path. Paths outside it — even if absolute and previously accepted — are rejected. Set this to a directory that contains everything you need to read from or write to.
- ELEVENLABS_MCP_OUTPUT_MODE: Control how generated files are returned (default: files)
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"elevenlabs": {
"env": {
"ELEVENLABS_API_KEY": "<insert-your-api-key-here>"
},
"args": [
"elevenlabs-mcp"
],
"command": "uvx"
}
}
}
Linux
{
"env": {
"ELEVENLABS_API_KEY": "<insert-your-api-key-here>"
},
"args": [
"elevenlabs-mcp"
],
"command": "uvx"
}
Macos
{
"env": {
"ELEVENLABS_API_KEY": "<insert-your-api-key-here>"
},
"args": [
"elevenlabs-mcp"
],
"command": "uvx"
}
Windows
{
"env": {
"ELEVENLABS_API_KEY": "<insert-your-api-key-here>"
},
"args": [
"elevenlabs-mcp"
],
"command": "uvx"
}
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





