Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Elevenlabs Mcp Server

    [](https://smithery.ai/server/elevenlabs-mcp-server) Python-based implementation.

    114 stars
    Python
    Updated Oct 18, 2025

    Table of Contents

    • Features
    • Installation
    • Installing via Smithery
    • Using uvx (recommended)
    • Development Installation
    • Using the Sample SvelteKit MCP Client
    • Available Tools
    • Available Resources
    • License

    Table of Contents

    • Features
    • Installation
    • Installing via Smithery
    • Using uvx (recommended)
    • Development Installation
    • Using the Sample SvelteKit MCP Client
    • Available Tools
    • Available Resources
    • License

    Documentation

    ElevenLabs MCP Server

    smithery badge

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

    Installation

    Installing via Smithery

    To install ElevenLabs MCP Server for Claude Desktop automatically via Smithery:

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

    Using uvx (recommended)

    When using [uvx](https://docs.astral.sh/uv/guides/tools/), no specific installation is needed.

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

    json
    {
      "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"
          }
        }
      }
    }

    Development Installation

    1. Clone this repository

    2. Install dependencies:

    bash
    uv venv

    3. Copy .env.example to .env and fill in your ElevenLabs credentials

    json
    {
      "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"
          }
        }
      }
    }

    Using the Sample SvelteKit MCP Client

    1. Navigate to the web UI directory:

    bash
    cd clients/web-ui

    2. Install dependencies:

    bash
    pnpm install

    3. Copy .env.example to .env and configure as needed

    4. Run the web UI:

    bash
    pnpm dev

    5. Open http://localhost:5174 in your browser

    Available Tools

    • 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.

    Available Resources

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

    License

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

    Similar MCP

    Based on tags & features

    • VI

      Video Editing Mcp

      Python·
      218
    • AS

      Aseprite Mcp

      Python·
      92
    • IS

      Isaac Sim Mcp

      Python·
      83
    • PL

      Playwright Plus Python Mcp

      Python·
      154

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • VI

      Video Editing Mcp

      Python·
      218
    • AS

      Aseprite Mcp

      Python·
      92
    • IS

      Isaac Sim Mcp

      Python·
      83
    • PL

      Playwright Plus Python Mcp

      Python·
      154

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k