elevenlabs-mcp-server

This repository provides an ElevenLabs MCP server for text-to-speech conversion, featuring a SvelteKit client for managing voices, scripts, and audio history. It supports persistent storage and offers easy installation via

75
6

ElevenLabs MCP Server

smithery badge

A Model Context Protocol (MCP) server integrating the ElevenLabs text-to-speech API, offering a server component and a SvelteKit-based MCP Client for voice generation task management.

<a href="https://glama.ai/mcp/servers/leukzvus7o"><img width="380" height="200" src="https://glama.ai/mcp/servers/leukzvus7o/badge" alt="ElevenLabs Server MCP server" /></a>

Features

  • Generates audio from text using the ElevenLabs API.
  • Supports multiple voices and script parts.
  • Uses an SQLite database for persistent history storage.
  • Includes a SvelteKit MCP Client for text-to-speech conversion, multi-part script management, voice history tracking/playback, and audio file downloads.

Installation

Installation is possible via Smithery, uvx, or a development setup involving cloning the repository, setting up a virtual environment with uv venv, and configuring .env with ElevenLabs credentials. uvx is the recommended approach.

Using the Sample SvelteKit MCP Client

Navigate to clients/web-ui, install dependencies with pnpm install, configure .env, and run the UI with pnpm dev. Access it at http://localhost:5174.

Available Resources

Provides resources like voiceover://history/{job_id} and voiceover://voices.

License

Licensed under the MIT License.

Repository

MA
mamertofabian

mamertofabian/elevenlabs-mcp-server

Created

December 21, 2024

Updated

March 28, 2025

Language

Python

Category

AI