mcp-tts-elevenlabs mcp

v1.0.1 · MCP Tool · audio · registry.pascalai.org

Text-to-speech via ElevenLabs API. High-quality voice synthesis with voice cloning and multilingual support. Auth via apiKey param or ELEVENLABS_API_KEY env var. Default voice: Rachel (21m00Tcm4TlvDq8ikWAM).

ttselevenlabsspeechvoiceaudioai

Input Parameters

ParameterTypeDescription
textrequired string Text to convert to speech.
voiceoptional string Voice ID or name (default: Rachel — 21m00Tcm4TlvDq8ikWAM). Default: 21m00Tcm4TlvDq8ikWAM.
modeloptional string Model: eleven_turbo_v2_5 (default), eleven_multilingual_v2, eleven_monolingual_v1. Default: eleven_turbo_v2_5.
outputPathoptional string Save audio to this file path. Returns base64 audio if empty.
speedoptional number Speech speed 0.25–4.0 (default: 1.0). Not all models support this. Default: 1.0.
formatoptional string Output format: mp3_44100_128 (default), pcm_16000, ulaw_8000. Default: mp3_44100_128.
apiKeyoptional string ElevenLabs API key (or ELEVENLABS_API_KEY env var).
baseUrloptional string Base URL override (default: https://api.elevenlabs.io). Default: https://api.elevenlabs.io.

Output Fields

FieldTypeDescription
ok boolean
audio string Base64-encoded audio (when outputPath not set).
outputPath string File path where audio was saved.
format string
size integer
error string

Examples

ElevenLabs speech synthesis

// Input
{
  "text": "Welcome to our platform! We're excited to have you here.",
  "voice": "21m00Tcm4TlvDq8ikWAM",
  "model": "eleven_multilingual_v2",
  "apiKey": "sk-..."
}

// Output
{
  "ok": true,
  "audio": "//NExAA...",
  "format": "mp3_44100_128",
  "size": 48320
}

Install & Discovery

Install

ppm install mcp-tts-elevenlabs

Get JSON Schema

GET /v1/packages/mcp-tts-elevenlabs/1.0.1/schema

Discover by keyword

GET /v1/mcp/discover?q=tts
Discovery hint: Install with ppm install mcp-tts-elevenlabs or invoke remotely via POST /v1/invoke/mcp-tts-elevenlabs on the MCP Service.