ElevenLabs MCP Server
Provides tools for text-to-speech, speech-to-text transcription, voice management, and transcript management via the ElevenLabs API.
Click on "Deploy 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 deployed
Maintenance
Related MCP Connectors
AI voice generation: text-to-speech and voice cloning from any MCP client.
MCP server for Text-to-Speech
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.
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.12 npm1MIT

ElevenLabs MCP Serverofficial
AlicenseBqualityFmaintenanceAn 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,539MIT- AlicenseNot gradedqualityDmaintenanceAn MCP server that converts text into lifelike speech using Microsoft Edge's Text-to-Speech service, supporting customizable voice, rate, volume, and pitch.4MIT
- AlicenseNot gradedqualityDmaintenanceOfficial 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