home / mcp / elevenlabs mcp server
Provides access to ElevenLabs features (text-to-speech, voices, audio transformation, history) via MCP endpoints.
Configuration
View docs{
"mcpServers": {
"afarhadi99-elevenlabs-mcp": {
"url": "your-smithery-deployment-url"
}
}
}You can run and connect an MCP server to ElevenLabs for access to text-to-speech, voice management, audio transformation, and history features. This guide shows practical steps to install, configure, and use the ElevenLabs MCP Server with your MCP client, enabling you to generate speech, manage voices, transform audio, and inspect history and subscriptions from a single, consistent interface.
Connect your MCP client to the ElevenLabs MCP Server using the provided deployment URL and your ElevenLabs API key. Once connected, you can use the available tools to generate speech, list and inspect voices, transform audio, remove noise, and manage history and subscriptions. The server supports both HTTP-based remote connections and local development workflows. Use the HTTP connection when you have a deployed MCP endpoint, and use local development workflows to iterate quickly against your own environment.
Prerequisites: Install Node.js (recommended LTS version) and a modern package manager.
npm install
```
```
npm run dev
```
```
npm run buildConfigure your MCP client to connect to the ElevenLabs MCP Server using the deployment URL provided by your Smithery deployment. The server expects an API key for ElevenLabs access.
If you are using Claude Desktop or Cursor, add a MCP configuration that points to your Smithery deployment and includes your ElevenLabs API key.
{
"mcpServers": {
"elevenlabs": {
"url": "your-smithery-deployment-url",
"config": {
"apiKey": "your-elevenlabs-api-key"
}
}
}
}Keep your ElevenLabs API key secret. Do not expose it in client-side code or public repositories. Use environment-specific configuration to inject the API key at runtime when supported by your MCP client.
If you encounter connection issues, verify that the deployment URL is reachable and that the API key is valid. Check network policies and ensure your MCP client is configured to point to the correct endpoint. For development, use npm run dev to start the server with hot reloading.
All assets from the ElevenLabs features can be accessed through the MCP interface, including text-to-speech, voice management, audio transformation, and history endpoints.
Text to Speech: convert text to speech with customizable voice settings and real-time streaming.
Convert text to speech with customizable voice settings and options.
Stream synthesized speech in real-time as it is generated.
List all available voices with search and filtering capabilities.
Retrieve detailed information about a specific voice.
List all available AI models.
Transform audio from one voice to another (voice changer).
Create sound effects from descriptive text inputs.
Remove background noise from audio files.
Fetch the history of all generated audio.
Retrieve a specific history item by ID.
Download audio from a history item.
Delete a history item.
Get current user information.
Get user subscription details.