ElevenLabs MCP Server
@mamertofabian
About ElevenLabs MCP Server
No overview available yet
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"elevenlabs-mcp-server": {
"command": "uv",
"args": [
"venv"
]
}
}
}Tools
6Generate audio from plain text using default voice settings
Generate audio from a structured script with multiple voices and actors
Delete a job by its ID
Get the audio file by its ID
List all available voices
Get voiceover job history. Optionally specify a job ID for a specific job.
Overview
What is ElevenLabs MCP Server?
An MCP server that integrates with the ElevenLabs text-to-speech API, enabling voice generation tasks through a Model Context Protocol interface. It includes a sample SvelteKit-based web client for managing audio generation, script parts, and voice history.
How to use ElevenLabs MCP Server?
Install via uvx (recommended) or clone the repository for development. Configure the server by setting the ELEVENLABS_API_KEY and other optional environment variables in your MCP settings file. Use the provided tools like generate_audio_simple or the sample SvelteKit web UI to generate and manage audio.
Key features of ElevenLabs MCP Server
- Generate audio from text using ElevenLabs API
- Support multiple voices and script parts
- SQLite database for persistent history storage
- Sample SvelteKit MCP Client for web and scripts
- Tools for listing voices, deleting jobs, and playback
Use cases of ElevenLabs MCP Server
- Converting articles or notes into spoken audio
- Producing multi-voice scripts for content creation
- Building voiceover histories with playback and download
FAQ from ElevenLabs MCP Server
What credentials are required?
An ElevenLabs API key must be provided via the ELEVENLABS_API_KEY environment variable. Optional settings include voice ID, model ID, and audio control parameters.
Does the server store audio history?
Yes, an SQLite database stores a persistent history of all voiceover jobs, which can be retrieved with the get_voiceover_history tool.
Is there a web interface included?
Yes, a sample SvelteKit MCP Client is provided. Run cd clients/web-ui && pnpm install && pnpm dev to start it on localhost:5174.
How do I list available voices?
Use the list_voices tool or access the resource voiceover://voices to get all available ElevenLabs voices.
What transport/authentication is used?
The server uses the standard MCP transport (stdio) and reads the API key from the environment variable ELEVENLABS_API_KEY. No additional authentication is described.
Frequently asked questions
What credentials are required?
An ElevenLabs API key must be provided via the `ELEVENLABS_API_KEY` environment variable. Optional settings include voice ID, model ID, and audio control parameters.
Does the server store audio history?
Yes, an SQLite database stores a persistent history of all voiceover jobs, which can be retrieved with the `get_voiceover_history` tool.
Is there a web interface included?
Yes, a sample SvelteKit MCP Client is provided. Run `cd clients/web-ui && pnpm install && pnpm dev` to start it on localhost:5174.
How do I list available voices?
Use the `list_voices` tool or access the resource `voiceover://voices` to get all available ElevenLabs voices.
What transport/authentication is used?
The server uses the standard MCP transport (stdio) and reads the API key from the environment variable `ELEVENLABS_API_KEY`. No additional authentication is described.
Basic information
More Other MCP servers
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.

DeepMark
DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.

Peekaboo MCP – lightning-fast macOS screenshots for AI agents
steipetePeekaboo is a macOS CLI & optional MCP server that enables AI agents to capture screenshots of applications, or the entire system, with optional visual question answering through local or remote AI models.
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Comments