← Back to directory
E

Elevenlabs MCP

Official
Archived
Official ElevenLabs MCP server for Text to Speech and audio processing
GitHub source repository ↗
★ 1.5k Stars Category · Other Very popular Source revision c6dc1688ead5
66FMRS · C
Reliability
10/20
Security and permissions
14/20
Maintenance
13/20
Documentation
15/20
Setup experience
14/20

This server is an official MCP integration by ElevenLabs, powerful but requires API key and credit usage. Configuration is straightforward and compatible with Claude Desktop. Suitable for users needing high-quality speech synthesis.

Read the FMRS scoring method →

The official ElevenLabs Model Context Protocol (MCP) server enables interaction with powerful Text to Speech and audio processing APIs. It allows MCP clients like Claude Desktop, Cursor, Windsurf, and OpenAI Agents to generate speech, clone voices, transcribe audio, and more.

Tools

The tool list has not been reviewed yet.

Setup

  1. Get your API key from ElevenLabs (free tier with 10k credits per month).
  2. Install uv: curl -LsSf https://astral.sh/uv/install.sh | sh
  3. Configure Claude Desktop by adding the MCP server to claude_desktop_config.json with command 'uvx', args ["elevenlabs-mcp"], and environment variable ELEVENLABS_API_KEY.

Fit and risk

Best for

  • Developers and teams wanting to integrate text-to-speech or audio processing into their applications
  • Users of MCP clients like Claude Desktop who need high-quality voice generation

Not for

  • Users without need for audio processing
  • Users preferring other TTS providers
  • Scenarios requiring real-time streaming audio (may not be supported)

Required permissions

  • Requires ElevenLabs API key (mandatory)
  • Requires file system read/write access (defaults to Desktop, configurable with ELEVENLABS_MCP_BASE_PATH)
  • Optional ELEVENLABS_MCP_OUTPUT_MODE to control output (files or resources)

Risks and side effects

  • API usage consumes credits; free tier has limits, monitor usage
  • API key leakage may lead to unauthorized use, keep it secure
  • Audio files may contain sensitive information, ensure data privacy
  • Some operations (e.g., audio isolation) may take long and cause timeouts

Troubleshooting

  1. Ensure ELEVENLABS_API_KEY is set correctly
  2. If encountering 'spawn uvx ENOENT', find the absolute path of uvx and update config
  3. Check logs: Windows: %APPDATA%\Claude\logs\mcp-server-elevenlabs.log; macOS: ~/Library/Logs/Claude/mcp-server-elevenlabs.log
  4. Ensure file paths are within ELEVENLABS_MCP_BASE_PATH directory to avoid rejection

Use cases

Generate speech from text (Text to Speech)
Clone voices for unique characters
Create interactive voice agents
Transcribe audio to text (Speech to Text)
Convert audio (e.g., speech-to-speech, video-to-music)
Isolate audio (separate vocals and music)

Supported clients

Claude DesktopFull support