Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Leo Elevenlabs

FreeNot checked

An MCP server that provides ElevenLabs text-to-speech as a Leo provider package, enabling text synthesis to base64 audio and voice listing through the Leo speec

GitHubEmbed

About

An MCP server that provides ElevenLabs text-to-speech as a Leo provider package, enabling text synthesis to base64 audio and voice listing through the Leo speech pipeline.

README

ElevenLabs text-to-speech as a Leo provider package, over MCP.

Leo's speech pipeline doesn't do this itself — it resolves a provider and asks that. This server is one, reachable as a package the hub installs at runtime rather than one it has to be rebuilt for.

What it answers

The tts role in leo_mcp::providers:

synthesize({ text, voice? }) -> { audio_base64 }
voices({})                   -> { voices: [{ id, name, detail? }] }

Results come back as JSON in a text content block, which is the convention the hub's bridge reads.

Configuration

Handed to this process by Leo as environment variables under their settings keys, verbatim and lower-case — only the keys the descriptor declares in entitlements.settings_read and the owner consented to, never the whole settings table.

env where it comes from
elevenlabs_api_key Settings → Packages → ElevenLabs
elevenlabs_voice_id the voice to speak with
elevenlabs_model optional; defaults to eleven_multilingual_v2

With nothing configured the tool returns isError naming the setting. That is deliberate: an empty answer would reach Leo as a real result.

Running it

npm install
node index.js   # speaks MCP over stdio
npm test        # checks the response mapping, no network needed

Why plain JavaScript

This ships as a git tarball pinned to a commit SHA, and npm does not reliably run build steps for a tarball URL. A TypeScript source tree would install and then fail to start on somebody else's machine, where it is hardest to diagnose.

The registry entry must name a full 40-character commit SHA. A tag reads as equally specific and is not — it can be moved after the entry is reviewed.

License

MIT

from github.com/TheBananaStand/leo-elevenlabs-mcp

Installing Leo Elevenlabs

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

▸ github.com/TheBananaStand/leo-elevenlabs-mcp

FAQ

Is Leo Elevenlabs MCP free?

Yes, Leo Elevenlabs MCP is free — one-click install via Unyly at no cost.

Does Leo Elevenlabs need an API key?

No, Leo Elevenlabs runs without API keys or environment variables.

Is Leo Elevenlabs hosted or self-hosted?

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

How do I install Leo Elevenlabs in Claude Desktop, Claude Code or Cursor?

Open Leo Elevenlabs 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 Leo Elevenlabs with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All media MCPs