Skip to main content
Glama
krystiangw

elevenlabs-voice-mcp

by krystiangw

elevenlabs-voice-mcp

A tiny Model Context Protocol server that gives Claude a voice through the ElevenLabs text-to-speech API.

It exposes two tools over stdio so any MCP client (Claude Code, Claude Desktop) can speak its responses out loud or discover voices — operated in plain English:

Tool

What it does

list_voices

List the voices available on your ElevenLabs account (id + name + labels).

text_to_speech

Turn text into an MP3 with a chosen voice/model, save it, and play it.

Multilingual by default (eleven_multilingual_v2), so Polish reads correctly too.

Why

I build agentic systems with Claude and MCP. This wires ElevenLabs into that world as a first-class tool: instead of a one-off API script, Claude itself can decide to speak, pick a voice, and read something back — the same MCP pattern I use elsewhere, pointed at ElevenLabs' audio models.

Related MCP server: ElevenLabs MCP Server

Setup

npm install
npm run build              # or: npm run dev   (runs from source via tsx)
export ELEVENLABS_API_KEY=sk_...   # free key: elevenlabs.io → Profile → API Keys
npm start

Use it from Claude Code

claude mcp add elevenlabs-voice -- node /absolute/path/to/dist/index.js
# (set ELEVENLABS_API_KEY in your environment first)

Or add it to your Claude Desktop config:

{
  "mcpServers": {
    "elevenlabs-voice": {
      "command": "node",
      "args": ["/absolute/path/to/elevenlabs-voice-mcp/dist/index.js"],
      "env": { "ELEVENLABS_API_KEY": "sk_..." }
    }
  }
}

Then just ask Claude: "list the ElevenLabs voices" or "say 'cześć, świecie' out loud."

Notes

  • A free ElevenLabs account includes enough monthly characters to try this out.

  • Playback uses the OS default (afplay on macOS, aplay on Linux, PowerShell on Windows); generation still works headless if no player is present.

  • Override the default voice/model with ELEVENLABS_VOICE_ID / ELEVENLABS_MODEL_ID, or per call via the tool arguments.

License

MIT

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Connect Claude to Fathom meeting recordings, transcripts, and summaries

  • Generate AI images, video, speech, music and presentations from Claude, ChatGPT and Cursor.

  • Live SEO workflow tools for Claude Code, Codex, and AI agents.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/krystiangw/elevenlabs-voice-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server