
ElevenLabs
io.github.mindstonePublished by GitHub account mindstonev0.5.2Updated Oct 24, 2026
ElevenLabs MCP server: TTS, music, sound effects, voices, and audio transcription
The publisher's own server: ElevenLabs
Overview
ElevenLabs MCP server that lets an assistant generate speech, music and sound effects, manage voices, dub and transcribe audio.
- What you can do
- Generate speech from text, with optional timestamps and subtitle files, plus multi-voice dialogue and sound effects
- Generate music from a prompt or a composition plan
- Browse, inspect, search, clone, design and delete voices
- Transcribe audio with speaker diarization and word timestamps, isolate noise, align transcripts, and run dubbing jobs
- Manage account usage, generation history, and pronunciation dictionaries
- When to use it
- Useful when you want an assistant to produce voiceovers, narration, music or sound effects, convert or dub existing audio, or transcribe recordings without leaving the chat host.
- Requirements
- Runs locally via npx with Node.js 20+ and npm. Requires an ElevenLabs API key supplied as ELEVENLABS_API_KEY. Optional MCP_WORKSPACE_PATH sets the directory for audio file inputs and generated files (defaults to the system temp directory).
Installation
In SourceWeft
- Open ElevenLabs in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@mindstone/mcp-server-elevenlabs
[npm version] [License: FSL-1.1-MIT]
ElevenLabs MCP server for Model Context Protocol hosts. Generate speech, music, and sound effects, browse voices, and transcribe audio using the ElevenLabs API through a standardised MCP interface.
Status
- Version: 0.5.2 · npm
- Auth: API key (
ELEVENLABS_API_KEY) - Tools: 32 (account, usage, voices, speech, music, transcription, voice conversion, isolation, alignment, cloning, dialogue, voice design, dubbing, history, pronunciation dictionaries)
- Surface: cloud-api
- Machine-readable:
STATUS.json
Requirements
- Node.js 20+
- npm
One-click install
[Add to Cursor] [Add to VS Code] [Add to VS Code Insiders]
After clicking the button, your host will prompt you to fill: ELEVENLABS_API_KEY.
Manual config for Claude Desktop / Claude Code / Goose / Continue.dev (ElevenLabs)
Quick Start
Install & build
npx (once published)
Local
Configuration
Environment variables
ELEVENLABS_API_KEY— ElevenLabs API key (starts withsk_)MCP_HOST_BRIDGE_STATE— optional path to a host bridge state file used for credential managementMINDSTONE_REBEL_BRIDGE_STATE— backwards-compatible alias forMCP_HOST_BRIDGE_STATE
Host configuration examples
Claude Desktop / Cursor
Local development (no npm publish needed)
Tools (32)
Configuration
configure_elevenlabs_api_key— Save your ElevenLabs API key
Account & discovery (FREE)
check_subscription— Check subscription tier and character credit usageget_usage_stats— Credit usage over time grouped by product/model/voice (workspace analytics API)list_models— List TTS models with languages and capabilities
Voices
list_voices— Search and browse voices on your accountget_voice— Get full details for one voice by voice_idsearch_shared_voices— Search the public shared voice library (filters include accent)clone_voice— Create an instant voice clone from local audio samples (destructiveHint)delete_voice— Permanently delete a voice (destructiveHint)design_voice— Generate voice-design previews from a text description (slow; previews saved under the workspace)create_voice_from_preview— Save a design preview as a permanent voice (destructiveHint)
Speech & conversion
generate_speech— Generate spoken audio from text using text-to-speech (supportsseedandpronunciation_dictionary_locators)generate_speech_with_timestamps— Generate speech with character-level timing; also writes an.srtsubtitle file and alignment JSONgenerate_sound_effect— Generate sound effects from a text descriptionspeech_to_speech— Convert source audio to a different voicetext_to_dialogue— Multi-voice dialogue from a script (one voice per line)
History (FREE)
list_history— List previously generated audio items (find that voiceover from last week)get_history_item_audio— Re-download the audio of a past generation by history_item_id
Pronunciation dictionaries
list_pronunciation_dictionaries— List pronunciation dictionaries (brand names, jargon) (FREE)get_pronunciation_dictionary— Get one dictionary's metadata and current rules (FREE)add_pronunciation_dictionary— Create a dictionary from alias/IPA rules (destructiveHint)archive_pronunciation_dictionary— Archive a dictionary so it is no longer applied (destructiveHint; reversible in the dashboard)
Audio processing
isolate_audio— Remove background noise from an audio file (source must be ≥ ~4.6s; shorter clips fail upstream)forced_alignment— Align transcript text to audio with per-word timestamps
Dubbing (v1 API — async submit → poll → download)
create_dubbing— Submit a dubbing job (localfilevia sandbox orsource_urlfor ElevenLabs-side fetch)get_dubbing— Poll job status untildubbed,failed, orcancelleddownload_dubbed_audio— Download dubbed audio (Content-Type sniffed)delete_dubbing— Permanently delete a dubbing job (destructiveHint)
Music
generate_music— Generate music from a text promptcreate_music_plan— Create a composition plan for music generation (free)generate_music_from_plan— Generate music from a composition plan
Transcription
transcribe_audio— Transcribe speech from an audio file to text, with optional speaker diarization (diarize,num_speakers,diarization_threshold) and word-level timestamps (include_word_timestamps);scribe_v1andscribe_v2models
Local file paths for upload tools must be inside MCP_WORKSPACE_PATH (or os.tmpdir() when unset). See src/tools/file-input.ts. Generated and downloaded files (speech audio, subtitles, history/dubbing downloads, voice-design previews) are written into the same canonical workspace root with exclusive creation — existing files are never overwritten. See src/tools/path-safety.ts.
Licence
FSL-1.1-MIT — Functional Source License, Version 1.1, with MIT future licence. The software converts to MIT licence on 2030-04-08.
Source: connectors/elevenlabs/README.md at commit 22c4611
Tools
0Version history
1- v0.5.2LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.
Other Elevenlabs integrations

ElevenLabs
io.elevenlabsOfficial publisher
ElevenLabs hosted MCP server that lets an assistant manage voice agents and generate speech, music, sound effects, images and video.

Elevenlabs Mcp
Published by GitHub account runapi-builder
RunAPI MCP server for ElevenLabs that lets an assistant create text-to-speech and text-to-dialogue audio tasks, poll their status, and check pricing.

ElevenLabs Agents
Published by GitHub account mindstone
Manages ElevenLabs Conversational AI voice agents: author agents, review call transcripts, place outbound and batch calls, and edit the knowledge base.

ElevenLabs
Published by GitHub account mcp-dir
Lets an assistant generate speech, music, sound effects, dubbing and voice management through the ElevenLabs API.

Elevenlabs
com.mcparmory
ElevenLabs MCP server that lets an assistant convert text to speech, transcribe audio, and dub videos with AI voices.