elevenlabs-voice-mcp
Allows text-to-speech using ElevenLabs API, with tools to list voices and convert text to spoken audio.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@elevenlabs-voice-mcpsay 'Welcome to the demo' out loud"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 the voices available on your ElevenLabs account (id + name + labels). |
| 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 startUse 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 (
afplayon macOS,aplayon 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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAquality-maintenanceEnables interaction with ElevenLabs Text-to-Speech and audio processing APIs. Supports speech generation, voice cloning, audio transcription, and sound effect creation through natural language.Last updated24
- Alicense-qualityDmaintenanceProvides comprehensive access to ElevenLabs AI audio features including text-to-speech, voice cloning, sound generation, and audio isolation. Enables users to generate high-quality speech, manage voices, transform audio, and access ElevenLabs services through natural language interactions.Last updated103MIT
- AlicenseAqualityFmaintenanceEnables text-to-speech conversion using ElevenLabs API with voice management, streaming support, and multiple models.Last updated51MIT
- Flicense-qualityDmaintenanceEnables text-to-speech audio generation using ElevenLabs voices directly from Claude conversations, supporting single and batch conversion, voice listing, and voice ID lookup.Last updated
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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