elevenlabs-mcp-server

elevenlabs-mcp-server

86

The ElevenLabs MCP Server is an MCP server integrating ElevenLabs text-to-speech API, allowing for efficient voice generation and management through its server and SvelteKit client components. Key features include support for multiple voices, persistent history storage, and a sample client for managing voice tasks.

ElevenLabs MCP Server

A Model Context Protocol (MCP) server integrated with ElevenLabs text-to-speech API. It includes a server component and a sample web-based MCP Client using SvelteKit to manage voice generation tasks.

Features

  • Generate audio from text using ElevenLabs API
  • Supports multiple voices and script parts
  • SQLite database for history storage
  • Sample SvelteKit MCP Client for:
    • Simple text-to-speech
    • Multi-part script management
    • Voice history tracking
    • Audio downloads

Installation

Installing via Smithery

Use Smithery to install the server automatically.

Using uvx (recommended)

No specific installation needed using uvx. Configure your MCP settings file as required.

Development Installation

Clone the repository, install dependencies, and configure .env with ElevenLabs credentials.

Using the Sample SvelteKit MCP Client

Setup involves navigating to the web UI directory, installing dependencies, configuring .env, and running the web UI.

Available Tools

  • Generate audio from text or scripts
  • Manage and retrieve voiceover jobs and history

License

Licensed under the MIT License.