drio
Open app

ElevenLabs MCP Server

Source

Mirror of

Catalog onlyCatalog onlySTDIO

Overview

The ElevenLabs MCP Server is a Model Context Protocol server that integrates with ElevenLabs' text-to-speech API, allowing users to generate audio from text with various voice options.

To use the server, you can either use the recommended integration method with uvx by configuring your MCP settings file, or clone the repository for development, install dependencies, and run the sample SvelteKit MCP Client to manage audio generation tasks.

  • Generate audio from text using ElevenLabs API - Support for multiple voices and complex script parts - Persistent history storage using SQLite database - Web-based client for easy text-to-speech conversion and management
  1. Converting scripts into audio files for podcasts or audiobooks
  2. Generating voiceovers for video content
  3. Creating interactive applications that require synthesized speech

Add to your AI client

Use these steps to connect ElevenLabs MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "mamertofabian-elevenlabs-mcp-server-mcp-mirror": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mamertofabian-elevenlabs-mcp-server-mcp-mirror"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "mamertofabian-elevenlabs-mcp-server-mcp-mirror": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mamertofabian-elevenlabs-mcp-server-mcp-mirror"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "mamertofabian-elevenlabs-mcp-server-mcp-mirror": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mamertofabian-elevenlabs-mcp-server-mcp-mirror"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "mamertofabian-elevenlabs-mcp-server-mcp-mirror": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mamertofabian-elevenlabs-mcp-server-mcp-mirror"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "mamertofabian-elevenlabs-mcp-server-mcp-mirror": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mamertofabian-elevenlabs-mcp-server-mcp-mirror"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "mamertofabian-elevenlabs-mcp-server-mcp-mirror": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mamertofabian-elevenlabs-mcp-server-mcp-mirror"
      ]
    }
  }
}

FAQ

How many voices can I use with ElevenLabs MCP Server?

The server supports multiple voices, and users can list available voices through the provided tools.

Is there a user interface for using the ElevenLabs MCP Server?

Yes! There is a sample SvelteKit web UI available for managing voice generation tasks.

What do I need to run the ElevenLabs MCP Server?

You need an ElevenLabs API key, a configured environment, and dependencies installed for either running the server or the web client.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":514,"uuid":"5323f829-3aaa-4e32-a2e9-f1339f85fa4d","name":"mamertofabian_elevenlabs-mcp-server","title":"ElevenLabs MCP Server","description":"Mirror of","avatar_url":"https://avatars.githubusercontent.com/u/192820360?v=4","created_at":"2024-12-30T02:52:53.737Z","updated_at":"2025-01-05T03:00:12.981Z","status":"created","author_name":"MCP-Mirror","author_avatar_url":"https://avatars.githubusercontent.com/u/192820360?v=4","tags":"elevenlabs,text-to-speech,audio-generation","category":"research-and-data","is_featured":false,"sort":1,"url":"https://github.com/MCP-Mirror/mamertofabian_elevenlabs-mcp-server","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]