ElevenLabs MCP Server
Provides tools for text-to-speech, speech-to-text transcription, voice management, and transcript management via the ElevenLabs API.
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 MCP ServerList all available voices"
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 MCP Server
Fetch-native MCP server for ElevenLabs text-to-speech, speech-to-text, voices, and transcripts. It runs on Bun and Cloudflare Workers.
This repository targets the prerelease
2026-07-28MCP candidate with@modelcontextprotocol/server@2.0.0-beta.5. It does not claim final conformance until the dated specification and stable packages are published and verified.
Tools
healthtext_to_speech— returns generated audio as a base64 data-URI resourcespeech_to_text— accepts an HTTPS URL or base64 file contentlist_voicesget_voiceget_transcriptdelete_transcript
Tool names, inputs, annotations, audio behavior, and transcript behavior are shared across Bun and Workers. Tools that advertise output schemas return matching structuredContent.
Related MCP server: ElevenLabs MCP Server
Configure
bun install
cp .env.example .envSet the provider credential:
ELEVENLABS_API_KEY=xi_your_elevenlabs_keyThis is the only credential sent to api.elevenlabs.io.
Optional MCP caller authentication is separate:
AUTH_STRATEGY=api_key
API_KEY=your_mcp_caller_key
API_KEY_HEADER=x-api-keyAPI_KEY, BEARER_TOKEN, custom caller headers, and OAuth resource tokens are never reused as ElevenLabs credentials. External JWT Resource Server mode is documented in .env.example.
Run
bun run dev
# http://127.0.0.1:3000/mcpCloudflare Workers:
bun x wrangler secret put ELEVENLABS_API_KEY --config wrangler.jsonc
bun run deploySet a real MCP_PUBLIC_URL, Host/Origin allowlists, and binding IDs in wrangler.jsonc before deployment.
Protocol and HTTP behavior
One deployment-scoped fetch handler and a fresh
McpServerper requestModern protocol pinned to candidate
2026-07-28SDK stateless fallback for legacy
2025-11-25clientsGET /mcpandDELETE /mcpreturn405; no session capability is advertisedBounded MCP request bodies, strict Host/Origin checks, and allowlisted CORS headers
Cancellation reaches ElevenLabs fetches through
ctx.mcpReq.signal
Endpoints:
Endpoint | Methods | Purpose |
|
| MCP and CORS preflight |
|
| Runtime health |
|
| Server icon |
Validate
bun test
bun run typecheck
bun run lint
bun run format:check
bun run build
bun run build:worker
bun run types:worker:checkProvider tests use mocks; real speech generation and transcription require a valid ElevenLabs API key and may incur usage charges.
License
MIT
This server cannot be installed
Maintenance
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
- AlicenseAqualityDmaintenanceAn MCP server that enables LLMs to generate spoken audio from text using OpenAI's Text-to-Speech API, supporting various voices, models, and audio formats.171MIT

ElevenLabs MCP Serverofficial
AlicenseAqualityAmaintenanceAn official Model Context Protocol (MCP) server that enables AI clients to interact with ElevenLabs' Text to Speech and audio processing APIs, allowing for speech generation, voice cloning, audio transcription, and other audio-related tasks.271,517MIT- Alicense-qualityDmaintenanceAn MCP server that converts text into lifelike speech using Microsoft Edge's Text-to-Speech service, supporting customizable voice, rate, volume, and pitch.4MIT
- Alicense-qualityBmaintenanceOfficial MCP server that enables interaction with ElevenLabs Text to Speech and audio processing APIs. It allows generating speech, cloning voices, transcribing audio, and creating sound effects through natural language.MIT
Related MCP Connectors
MCP server exposing the AceDataCloud Fish Audio API (text-to-speech with voice conditioning)
An MCP server that integrates with Discord to provide AI-powered features.
MCP server for AI dialogue using various LLM models via AceDataCloud
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/iceener/elevenlabs-streamable-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server