ElevenLabs MCP Server

by mamertofabian

322 downloads
Not rated
GitHub

Description

# ElevenLabs MCP Server A Model Context Protocol (MCP) server that integrates with ElevenLabs text-to-speech API, featuring both a server component and a sample web-based MCP Client (SvelteKit) for managing voice generation tasks. ## Features - Generate audio from text using…

About

# ElevenLabs MCP Server A Model Context Protocol (MCP) server that integrates with ElevenLabs text-to-speech API, featuring both a server component and a sample web-based MCP Client (SvelteKit) for managing voice generation tasks. ## Features - Generate audio from text using ElevenLabs API - Support for multiple…

Details

Author
mamertofabian
Downloads
322
Categories
Cloud Service, Other, Infrastructure

- 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

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name ElevenLabs MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

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.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "elevenlabs mcp server": {
            "elevenlabs-mcp-server": {
                "command": "uv",
                "args": [
                    "venv"
                ]
            }
        }
    }
}

McpServers

{
    "elevenlabs-mcp-server": {
        "command": "uv",
        "args": [
            "venv"
        ]
    }
}

A Model Context Protocol (MCP) server that integrates with ElevenLabs text-to-speech API, featuring both a server component and a sample web-based MCP Client (SvelteKit) for managing voice generation tasks.

- 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:

- Simple text-to-speech conversion
- Multi-part script management
- Voice history tracking and playback
- Audio file downloads

To install ElevenLabs MCP Server for Claude Desktop automatically viaSmithery:

npx -y @smithery/cli install elevenlabs-mcp-server --client claude

When usinguvx, no specific installation is needed.

Add the following configuration to your MCP settings file (e.g.,cline_mcp_settings.jsonfor Claude Desktop):

{ "mcpServers": { "elevenlabs": { "command": "uvx", "args": ["elevenlabs-mcp-server"], "env": { "ELEVENLABS_API_KEY": "your-api-key", "ELEVENLABS_VOICE_ID": "your-voice-id", "ELEVENLABS_MODEL_ID": "eleven_flash_v2", "ELEVENLABS_STABILITY": "0.5", "ELEVENLABS_SIMILARITY_BOOST": "0.75", "ELEVENLABS_STYLE": "0.1", "ELEVENLABS_OUTPUT_DIR": "output" } } } }

- Clone this repository
- Install dependencies:

uv venv
{ "mcpServers": { "elevenlabs": { "command": "uv", "args": [ "--directory", "path/to/elevenlabs-mcp-server", "run", "elevenlabs-mcp-server" ], "env": { "ELEVENLABS_API_KEY": "your-api-key", "ELEVENLABS_VOICE_ID": "your-voice-id", "ELEVENLABS_MODEL_ID": "eleven_flash_v2", "ELEVENLABS_STABILITY": "0.5", "ELEVENLABS_SIMILARITY_BOOST": "0.75", "ELEVENLABS_STYLE": "0.1", "ELEVENLABS_OUTPUT_DIR": "output" } } } }

- Navigate to the web UI directory:

cd clients/web-ui

- generate_audio_simple: Generate audio from plain text using default voice settings
- generate_audio_script: Generate audio from a structured script with multiple voices and actors
- delete_job: Delete a job by its ID
- get_audio_file: Get the audio file by its ID
- list_voices: List all available voices
- get_voiceover_history: Get voiceover job history. Optionally specify a job ID for a specific job.

- voiceover://history/{job_id}: Get the audio file by its ID
- voiceover://voices: List all available voices

This project is licensed under the MIT License - see theLICENSEfile for details.

Interact with MiniMax's powerful Text-to-Speech, image, and video generation APIs.

Text to speech for MCP clients. Reads numbers and dates correctly. Six voices, WAV out, every render watermarked.

Official SynClub server for AI generation, including text-to-speech, voice cloning, video, and image creation.

An MCP server for GPT-SoVITS, providing text-to-speech synthesis, voice cloning, and multi-language support.

A remote MCP server on Cloudflare Workers that generates podcast URLs and rickrolls without authentication, using Cloudflare AI and D1.

An MCP server for the Typecast API, enabling AI-powered voice generation for various content.

Run raw FFmpeg commands on our infrastructure via MCP.

An MCP server for interacting with YouTube's data and services.

An MCP server for interacting with YouTube content, enabling AI models to access and manage YouTube data via its API.

An AI voice toolkit with TTS, voice cloning, and video translation, now available as an MCP server for smarter agent integration.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.