ElevenLabs

ElevenLabs

A server that integrates with ElevenLabs text-to-speech API capable of generating full voiceovers with multiple voices.

115
Stars
23
Forks
0
Releases

Overview

ElevenLabs MCP Server is an MCP server that integrates ElevenLabs' text-to-speech API to generate audio from text. It supports multiple voices and structured script parts, enabling multi-voice voiceover production workflows within the MCP ecosystem. All generated results and metadata are stored in an SQLite database for persistent history storage and easy retrieval. The project also ships a sample web-based MCP Client built with SvelteKit, demonstrating how to perform simple text-to-speech, manage multi-part scripts with different voices, track voiceover history, and download produced audio files. The server exposes tools to list available voices, generate audio with default or scripted settings, delete jobs, and fetch generated audio files. For installation, you can install via Smithery or run with uvx, and configure credentials and defaults using environment variables such as ELEVENLABS_API_KEY, ELEVENLABS_VOICE_ID, ELEVENLABS_MODEL_ID, ELEVENLABS_STABILITY, ELEVENLABS_SIMILARITY_BOOST, ELEVENLABS_STYLE, and ELEVENLABS_OUTPUT_DIR. The accompanying client UI provides an approachable interface to create and manage jobs, view history, and retrieve audio assets.

Details

Owner
mamertofabian
Language
Python
License
MIT License
Updated
2025-12-07

Features

Generate audio from text

Uses ElevenLabs API to convert plain text into audio, providing production-ready voice output.

Multi-voice and multi-part scripts

Supports multiple voices and structured script parts for complex voiceover workflows.

Persistent history with SQLite

Stores voiceover jobs and metadata in SQLite for reliable history tracking and retrieval.

Sample web-based MCP Client

Includes a SvelteKit-based web UI to manage simple and scripted voice generation, track history, and download audio.

Audience

DevelopersIntegrate ElevenLabs TTS into MCP workflows and tooling with server and client components.
Content creatorsCreate and manage multi-voice scripts and generate voiceovers for media.
Voice artistsLeverage multiple voices and script parts for varied voiceover content.

Tags

ElevenLabsMCPtext-to-speechTTSaudiovoiceshistorySQLiteSvelteKitweb-clientvoiceoverdownloadsscriptmulti-voice