Official (Vendor)Active· 25dby ElevenLabs
ElevenLabs
Official ElevenLabs MCP server. Text-to-speech, voice cloning, transcription, and audio sound design from inside Claude Desktop, Cursor, Windsurf, and other MCP clients.
Install
uvx elevenlabs-mcp
Paste into your host's MCP config:
{
"mcpServers": {
"ElevenLabs": {
"command": "uvx",
"args": ["elevenlabs-mcp"],
"env": {
"ELEVENLABS_API_KEY": "<insert-your-api-key-here>"
}
}
}
}Env vars needed:
ELEVENLABS_API_KEYReview
ElevenLabs ships the official MCP for voice. Connecting it gives whatever client you're using (Claude Desktop, Cursor, Windsurf, anything that speaks MCP) the same set of capabilities you'd hit through ElevenLabs's web app: text-to-speech in dozens of voices, voice cloning, transcription with speaker identification, audio effects, sound design, and style transfer between recordings.
Install is `uvx elevenlabs-mcp` if you're set up with uv, or `pip install elevenlabs-mcp` for a standard Python environment. The config snippet for Claude Desktop drops into `claude_desktop_config.json` and needs your `ELEVENLABS_API_KEY` from the dashboard. Fair warning: every action costs ElevenLabs credits from your subscription, so it's not the kind of MCP you fire off speculatively.
The natural workflow is generating spoken content from a draft. You're writing a script, an article, or a video brief in your editor. You ask the agent to "narrate this in the Adam voice, save to ~/audio/draft.mp3" and a few seconds later it's there. For solo creators doing voice work, that loop is meaningfully faster than browser-tabbing back to the ElevenLabs UI, pasting text, downloading.
Voice cloning is the standout. If you've trained your own voice (or have permission to use someone else's), you can have the agent produce narration in that voice as part of a longer pipeline: research, outline, script, narration, cuts. Combined with a video editor MCP this gets close to end-to-end content generation from a single chat.
The thing to watch is credit burn. Voice clone calls and longer narrations chew through ElevenLabs credits quickly, and there's no built-in dry-run preview in the MCP. Set hard limits in the ElevenLabs dashboard if you're letting agents loose without oversight.
For anyone already paying for ElevenLabs, the MCP is the right way to use it from inside an agent workflow. If you're not, the MCP doesn't change the value equation, you're still buying a TTS service.
Verdict
The official MCP every ElevenLabs subscriber should connect day one. Costs credits per use, so manage agent permissions accordingly.
Good at
- First-party support direct from ElevenLabs, not a community wrapper
- Full feature surface: TTS, cloning, transcription, sound design, style transfer
- Standard `uvx` install, no Docker, no infrastructure
- Works with Claude Desktop, Cursor, Windsurf, Codex, and other MCP clients
- Pairs naturally with file system and video MCPs for end-to-end content pipelines
Watch out
- Burns ElevenLabs credits on every call, no preview or dry-run
- Requires existing paid ElevenLabs account, no free tier path
- Python-only install (no native Node package), uv recommended
- Voice cloning needs the source voice already trained inside ElevenLabs
- No built-in budget cap, set limits in the ElevenLabs dashboard
Use cases
- Generate narration for video and prototype work
- Clone a voice for character or branded content
- Transcribe audio with speaker identification
- Convert recordings between different voice styles
- Design soundscapes and audio environments
Getting started
## Get an API key
Log into elevenlabs.io and grab an API key from your profile. Free-tier keys work but credit limits are low.
## Install the server
```
uvx elevenlabs-mcp
```
Or for non-uv setups:
```
pip install elevenlabs-mcp
```
## Configure Claude Desktop
Add to `claude_desktop_config.json`:
```json
{
"mcpServers": {
"ElevenLabs": {
"command": "uvx",
"args": ["elevenlabs-mcp"],
"env": {
"ELEVENLABS_API_KEY": "<your-key>"
}
}
}
}
```
Restart Claude Desktop. The tools should appear in the MCP menu.
## Test it
Ask: "Use ElevenLabs to read this sentence aloud in the Adam voice, save to ~/test.mp3." Check the file plays.
Works with
Claude DesktopClaude CodeCursorWindsurfCodexOther
Similar MCPs
- TimeReturns current time in any timezone, computes scheduling math, parses date strings. Boring but absurdly useful for any time-aware agent.
- MarkItDownMicrosoft's MarkItDown as an MCP. Convert PDF, Office, audio, video, images, web to clean Markdown for LLM ingestion.
- Sequential ThinkingAnthropic's reasoning-loop MCP — gives Claude a structured 'think step by step' tool. Real impact on multi-step problem solving.
- Everything (reference)Anthropic's reference MCP that exercises every protocol feature. Required reading if you're building your own MCP.