Command Palette

Search for a command to run...

UnylyUnyly
Browse all

ElevenLabs Streaming Server

FreeNot checked

Enables streaming text-to-speech generation using ElevenLabs with real-time audio playback and voice listing.

GitHubEmbed

About

Enables streaming text-to-speech generation using ElevenLabs with real-time audio playback and voice listing.

README

A high-performance MCP (Model Context Protocol) server for ElevenLabs text-to-speech with streaming support!

Features

  • ✅ Official ElevenLabs SDK integration
  • ✅ True streaming - no file saving!
  • ✅ Direct pipe to ffplay for instant playback
  • ✅ No token limit issues
  • ✅ Environment-based configuration
  • ✅ Voice listing support
  • ✅ Works with npx - no installation needed!

Quick Start

Add to your .mccp.json:

{
  "mcpServers": {
    "elevenlabs": {
      "command": "npx",
      "args": ["elevenlabs-streaming-mcp-server"],
      "env": {
        "ELEVENLABS_API_KEY": "your_api_key_here",
        "ELEVENLABS_VOICE_ID": "Au8OOcCmvsCaQpmULvvQ",
        "ELEVENLABS_MODEL_ID": "eleven_flash_v2",
        "ELEVENLABS_STABILITY": "0.5",
        "ELEVENLABS_SIMILARITY_BOOST": "0.75",
        "ELEVENLABS_STYLE": "0.1"
      }
    }
  }
}

Environment Variables

  • ELEVENLABS_API_KEY (required): Your ElevenLabs API key
  • ELEVENLABS_VOICE_ID: Default voice ID (default: Rusty Butter's voice)
  • ELEVENLABS_MODEL_ID: Model to use (default: eleven_flash_v2)
  • ELEVENLABS_STABILITY: Voice stability 0-1 (default: 0.5)
  • ELEVENLABS_SIMILARITY_BOOST: Voice similarity 0-1 (default: 0.75)
  • ELEVENLABS_STYLE: Style exaggeration 0-1 (default: 0.1)

Available Tools

generate_audio

Generates audio from text with streaming support:

  • text (required): Text to convert to speech
  • voice_id: Override default voice
  • model_id: Override default model
  • play_audio: Whether to auto-play (default: true)

list_voices

Lists all available ElevenLabs voices with their IDs and descriptions.

Development

npm install
npm run dev   # Run with hot reload
npm run build # Build for production

Publishing

npm publish

Built by Rusty Butter for MAXIMUM STREAMING AUTONOMY! 🚀

from github.com/CodingButter/elevenlabs-streaming-mcp-server

Installing ElevenLabs Streaming Server

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/CodingButter/elevenlabs-streaming-mcp-server

FAQ

Is ElevenLabs Streaming Server MCP free?

Yes, ElevenLabs Streaming Server MCP is free — one-click install via Unyly at no cost.

Does ElevenLabs Streaming Server need an API key?

No, ElevenLabs Streaming Server runs without API keys or environment variables.

Is ElevenLabs Streaming Server hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install ElevenLabs Streaming Server in Claude Desktop, Claude Code or Cursor?

Open ElevenLabs Streaming Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare ElevenLabs Streaming Server with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All media MCPs