io.github.mindstone/mcp-server-elevenlabs icon

ElevenLabs

by Mindstone

io.github.mindstone/mcp-server-elevenlabs

ElevenLabs MCP server: TTS, music, sound effects, voices, and audio transcription

Version 0.3.0
Local
View source

@mindstone/mcp-server-elevenlabs

ElevenLabs MCP server for Model Context Protocol hosts. Generate speech, music, and sound effects, browse voices, and transcribe audio using the ElevenLabs API through a standardised MCP interface.

Status

  • Version: 0.3.0 · npm
  • Auth: API key (ELEVENLABS_API_KEY)
  • Tools: 8 (voices, speech, music, transcription)
  • Surface: cloud-api
  • Hosts tested: Claude Desktop, Cursor, Mindstone Rebel
  • Machine-readable: STATUS.json

Requirements

  • Node.js 20+
  • npm

One-click install

After clicking the button, your host will prompt you to fill: ELEVENLABS_API_KEY.

Manual config for Claude Desktop / Claude Code / Goose / Continue.dev (ElevenLabs)
{
  "mcpServers": {
    "ElevenLabs": {
      "command": "npx",
      "args": [
        "-y",
        "@mindstone/mcp-server-elevenlabs"
      ],
      "env": {
        "ELEVENLABS_API_KEY": ""
      }
    }
  }
}

Quick Start

Install & build

cd <path-to-repo>/connectors/elevenlabs
npm install
npm run build

npx (once published)

npx -y @mindstone/mcp-server-elevenlabs

Local

node dist/index.js

Configuration

Environment variables

  • ELEVENLABS_API_KEY — ElevenLabs API key (starts with sk_)
  • MCP_HOST_BRIDGE_STATE — optional path to a host bridge state file used for credential management
  • MINDSTONE_REBEL_BRIDGE_STATE — backwards-compatible alias for MCP_HOST_BRIDGE_STATE

Host configuration examples

Claude Desktop / Cursor

{
  "mcpServers": {
    "ElevenLabs": {
      "command": "npx",
      "args": ["-y", "@mindstone/mcp-server-elevenlabs"],
      "env": {
        "ELEVENLABS_API_KEY": "your-api-key"
      }
    }
  }
}

Local development (no npm publish needed)

{
  "mcpServers": {
    "ElevenLabs": {
      "command": "node",
      "args": ["<path-to-repo>/connectors/elevenlabs/dist/index.js"],
      "env": {
        "ELEVENLABS_API_KEY": "your-api-key"
      }
    }
  }
}

Tools (8)

Configuration

  • configure_elevenlabs_api_key — Save your ElevenLabs API key

Voices

  • list_voices — Search and browse available ElevenLabs voices

Speech

  • generate_speech — Generate spoken audio from text using text-to-speech
  • generate_sound_effect — Generate sound effects from a text description

Music

  • generate_music — Generate music from a text prompt
  • create_music_plan — Create a composition plan for music generation (free)
  • generate_music_from_plan — Generate music from a composition plan

Transcription

  • transcribe_audio — Transcribe speech from an audio file to text

Licence

FSL-1.1-MIT — Functional Source License, Version 1.1, with MIT future licence. The software converts to MIT licence on 2030-04-08.