ElevenLabs MCP Server

Add high-quality text-to-speech capabilities to your AI workflows with ElevenLabs MCP Server—manage voices, automate audio generation, and track history seamlessly.

ElevenLabs MCP Server

What does “ElevenLabs” MCP Server do?

The ElevenLabs MCP Server is a Model Context Protocol (MCP) server that integrates the ElevenLabs text-to-speech API with AI development workflows. It functions as a bridge, enabling AI assistants and agents to generate high-quality audio from text, manage voice options, and keep track of audio generation history—all via standardized MCP interfaces. The server supports multiple voices, script part management, and persistent storage using SQLite, making it suitable for robust voice synthesis tasks. Additionally, it ships with a sample SvelteKit-based MCP client for managing and interacting with these features through a web interface. By exposing voice generation as tools and resources, ElevenLabs MCP Server enhances automation, accessibility, and context-awareness in AI-powered applications.

List of Prompts

No explicit prompt templates are listed in the repository or documentation.

List of Resources

  • Voice History: Persistent storage of generated voice/audio history using SQLite, allowing users to track and replay previously generated audio.
  • Voice Options: Provides access to available ElevenLabs voice models and configurations for selection and management.
  • Audio File Downloads: Enables users to download generated audio files for offline use or integration into other applications.

List of Tools

  • Generate Audio from Text: Converts input text into speech using the ElevenLabs API, supporting multiple voice models and customization parameters.
  • Multi-part Script Management: Allows users to generate and manage audio for scripts divided into multiple parts, streamlining long-form voice synthesis tasks.
  • Voice History Playback: Facilitates playback of previously generated audio directly from the stored history, enhancing user experience and productivity.

Use Cases of this MCP Server

  • Text-to-Speech Automation: Quickly convert text-based content to high-quality audio for podcasts, audiobooks, or accessibility features, reducing manual workload.
  • Voice Assistant Development: Integrate realistic voice responses in AI-driven assistants for more natural human-computer interactions.
  • Content Localization: Generate audio outputs in different voices or accents to localize products and services without hiring multiple voice actors.
  • Scripted Dialogue Generation: Manage and produce multipart scripts for games, storytelling, or e-learning platforms efficiently.
  • Voice Generation History Management: Track and reuse previously generated audio clips, streamlining revision workflows and ensuring consistency.

How to set it up

Windsurf

  1. Ensure you have Node.js installed.

  2. Locate the Windsurf MCP configuration file (e.g., windsurf_mcp_settings.json).

  3. Add the ElevenLabs MCP Server configuration:

    {
      "mcpServers": {
        "elevenlabs": {
          "command": "uvx",
          "args": ["elevenlabs-mcp-server"],
          "env": {
            "ELEVENLABS_API_KEY": "your-api-key",
            "ELEVENLABS_VOICE_ID": "your-voice-id"
          }
        }
      }
    }
    
  4. Save the file and restart Windsurf.

  5. Verify ElevenLabs MCP Server appears as a tool in the interface.

Claude

  1. Prerequisite: Install Node.js.

  2. Open your Claude MCP configuration file (e.g., cline_mcp_settings.json).

  3. Add ElevenLabs MCP Server using:

    {
      "mcpServers": {
        "elevenlabs": {
          "command": "uvx",
          "args": ["elevenlabs-mcp-server"],
          "env": {
            "ELEVENLABS_API_KEY": "your-api-key",
            "ELEVENLABS_VOICE_ID": "your-voice-id"
          }
        }
      }
    }
    
  4. Save and restart Claude Desktop.

  5. Confirm ElevenLabs MCP Server is available as a tool.

Cursor

  1. Make sure Node.js is installed on your system.

  2. Open Cursor’s MCP server configuration file.

  3. Insert the following JSON configuration:

    {
      "mcpServers": {
        "elevenlabs": {
          "command": "uvx",
          "args": ["elevenlabs-mcp-server"],
          "env": {
            "ELEVENLABS_API_KEY": "your-api-key",
            "ELEVENLABS_VOICE_ID": "your-voice-id"
          }
        }
      }
    }
    
  4. Save the configuration and restart Cursor.

  5. Check for ElevenLabs MCP Server’s availability.

Cline

  1. Prerequisite: Node.js installed.

  2. Access Cline’s MCP configuration file (e.g., cline_mcp_settings.json).

  3. Add ElevenLabs MCP Server:

    {
      "mcpServers": {
        "elevenlabs": {
          "command": "uvx",
          "args": ["elevenlabs-mcp-server"],
          "env": {
            "ELEVENLABS_API_KEY": "your-api-key",
            "ELEVENLABS_VOICE_ID": "your-voice-id"
          }
        }
      }
    }
    
  4. Save and restart Cline.

  5. Confirm ElevenLabs MCP Server is accessible.

Securing API Keys:
Store all sensitive values such as your API key in environment variables via the env field in your JSON configuration:

"env": {
  "ELEVENLABS_API_KEY": "your-api-key",
  "ELEVENLABS_VOICE_ID": "your-voice-id"
}

Never hardcode secrets in public files.

How to use this MCP inside flows

Using MCP in FlowHunt

To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

FlowHunt MCP flow

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:

{
  "elevenlabs": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Replace “elevenlabs” with the actual name of your MCP server and the URL with your server’s address.


Overview

SectionAvailabilityDetails/Notes
OverviewDescription, features, and installation info
List of PromptsNo prompt templates documented
List of ResourcesVoice history, options, audio downloads
List of ToolsAudio generation, script management, history
Securing API KeysUses env vars in JSON
Sampling Support (less important in evaluation)Not mentioned

| Roots Support | ⛔ | Not mentioned |


I would rate this MCP server 7/10. It has a clear purpose, practical tools and resources, and solid setup documentation, but lacks info on prompt templates, roots, and sampling support.


MCP Score

Has a LICENSE✅ (MIT)
Has at least one tool
Number of Forks20
Number of Stars93

Frequently asked questions

What is the ElevenLabs MCP Server?

The ElevenLabs MCP Server is a Model Context Protocol server that integrates ElevenLabs text-to-speech API with AI workflows, enabling automated, high-quality voice synthesis, voice management, and audio history tracking for AI agents and assistants.

Which features does the ElevenLabs MCP Server offer?

It offers text-to-speech generation with multiple voices, script part management for long-form audio, persistent audio history with playback, and downloadable audio files—all accessible via a web interface or API.

How can I secure my ElevenLabs API key?

Always store your API key in environment variables using the 'env' field in your MCP server JSON configuration. Never hardcode secrets in public files.

What are common use cases for this MCP Server?

Use cases include automating text-to-speech for accessibility, developing voice assistants, localizing content with different voices, efficiently generating multipart scripts, and managing or replaying audio history.

Do I need any prerequisites before setup?

Yes, Node.js must be installed on your system before configuring the ElevenLabs MCP Server in your chosen client (Windsurf, Claude, Cursor, or Cline).

How do I integrate the ElevenLabs MCP Server into FlowHunt?

Add the MCP component to your FlowHunt workflow and configure the ElevenLabs MCP Server details in the system MCP config panel. This enables your AI agent to use all ElevenLabs voice synthesis features as tools.

Try ElevenLabs MCP Server with FlowHunt

Empower your AI agents with realistic voice synthesis, audio management, and seamless integration—get started with ElevenLabs MCP Server today.

Learn more