home / mcp / elevenlabs mcp server
Provides an MCP server that connects ElevenLabs TTS and audio APIs to generate speech, clone voices, and transcribe audio.
Configuration
View docs{
"mcpServers": {
"garblesnarff-elevenlabs-mcp": {
"command": "uvx",
"args": [
"elevenlabs-mcp"
],
"env": {
"ELEVENLABS_API_KEY": "<insert-your-api-key-here>",
"ELEVENLABS_MCP_BASE_PATH": "/path/to/mcp_base"
}
}
}
}You can run an MCP server for ElevenLabs that lets clients like Claude Desktop and other MCP-enabled tools generate speech, clone voices, transcribe audio, and perform audio processing tasks through ElevenLabs APIs. This guide covers how to use the server with your MCP client, how to install and start it, and practical tips for configuration and troubleshooting.
To interact with ElevenLabs via MCP, configure your MCP client with the provided server settings and supply your ElevenLabs API key. The server runs locally through a command that starts the MCP listener, allowing your client to request speech synthesis, voice cloning, transcription, and related capabilities.
Prerequisites: you need a working Python environment and the MCP client tooling. You also need an ElevenLabs API key with access to the text-to-speech and audio processing features.
# Step 1: Install the MCP runtime tooling
# Ensure you have uv installed according to your platform
# Step 2: Prepare to run the ElevenLabs MCP server via MCP configOptional environment configuration lets you specify a base path for outputs and inputs. If you want to direct where the MCP server should read inputs or write outputs, set ELEVENLABS_MCP_BASE_PATH in your environment for the Claude Desktop configuration.
Troubleshooting tips: if you encounter timeouts during long-running operations like voice design or audio isolation, these may occur in development tooling but should not occur when using a client like Claude Desktop. If you see a spawn error for uvx, verify the absolute path to uvx and adjust the command accordingly.
Windows users: enable Developer Mode in Claude Desktop to use the MCP server. Open Help > Enable Developer Mode from the Claude application menu if required.
{
"mcpServers": {
"ElevenLabs": {
"command": "uvx",
"args": ["elevenlabs-mcp"],
"env": {
"ELEVENLABS_API_KEY": "<insert-your-api-key-here>"
}
}
}
}Logs you may check if you run into issues are typically found where the MCP client writes logs. If you experience timeouts or spawn errors, confirm the path to the uvx executable and ensure the environment variables are present and correctly referenced.
Generate speech from text using ElevenLabs TTS via MCP
Clone or modify a voice profile for output variation
Transcribe audio input to text with speaker separation when provided
Create audio environments or soundscapes as described in prompts