ElevenLabs MCP Server logo

ElevenLabs MCP Server

by MCP-Mirror

The ElevenLabs MCP Server integrates with the ElevenLabs text-to-speech API, providing a server component and a sample web-based MCP Client for managing voice generation tasks. It allows users to generate audio from text using ElevenLabs voices and manage voiceover history.

View on GitHub

Last updated: N/A

What is ElevenLabs MCP Server?

The ElevenLabs MCP Server is a Model Context Protocol (MCP) server designed to interface with the ElevenLabs text-to-speech API. It includes a server component for handling audio generation requests and a sample SvelteKit-based MCP Client for managing voice generation tasks through a web interface.

How to use ElevenLabs MCP Server?

To use the server, you can either use uvx or a development installation. After cloning the repository and installing dependencies, configure your ElevenLabs API key and voice ID in the .env file. Then, run the server. The sample SvelteKit MCP Client can be used by navigating to the clients/web-ui directory, installing dependencies, configuring the .env file, and running the development server.

Key features of ElevenLabs MCP Server

  • Generate audio from text using ElevenLabs API

  • Support for multiple voices and script parts

  • SQLite database for persistent history storage

  • Sample SvelteKit MCP Client for managing tasks

  • Voice history tracking and playback

Use cases of ElevenLabs MCP Server

  • Generating voiceovers for videos

  • Creating audio content for podcasts

  • Implementing text-to-speech functionality in applications

  • Automating voice generation workflows

FAQ from ElevenLabs MCP Server

What is an MCP Server?

An MCP (Model Context Protocol) server facilitates communication and data exchange between different models or services.

What is ElevenLabs?

ElevenLabs is a text-to-speech API that allows you to generate realistic and expressive voices from text.

How do I get an ElevenLabs API key?

You need to sign up for an account on the ElevenLabs website and obtain an API key from your account settings.

What is the SvelteKit MCP Client?

The SvelteKit MCP Client is a sample web application that provides a user interface for interacting with the ElevenLabs MCP Server.

Where can I find the LICENSE file?

The LICENSE file is located in the root directory of the repository.