Elevenlabs MCP

Elevenlabs MCP

Official ElevenLabs Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech and audio processing APIs.

9.0K

24 Tools

Packaged by
Requires Configuration
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

Tools

NameDescription
add_knowledge_base_to_agentAdd a knowledge base to ElevenLabs workspace. Allowed types are epub, pdf, docx, txt, html. ⚠️ COST WARNING: This tool makes an API call to ElevenLabs which may incur costs. Only use when explicitly requested by the user.
check_subscriptionCheck the current subscription status. Could be used to measure the usage of the API.
compose_musicConvert a prompt to music and save the output audio file to a given directory. Directory is optional, if not provided, the output file will be saved to $HOME/Desktop.
create_agentCreate a conversational AI agent with custom configuration. ⚠️ COST WARNING: This tool makes an API call to ElevenLabs which may incur costs. Only use when explicitly requested by the user.
create_composition_planCreate a composition plan for music generation. Usage of this endpoint does not cost any credits but is subject to rate limiting depending on your tier. Composition plans can be used when generating music with the compose_music tool.
create_voice_from_previewAdd a generated voice to the voice library. Uses the voice ID from the `text_to_voice` tool. ⚠️ COST WARNING: This tool makes an API call to ElevenLabs which may incur costs. Only use when explicitly requested by the user.
get_agentGet details about a specific conversational AI agent
get_conversationGets conversation with transcript. Returns: conversation details and full transcript. Use when: analyzing completed agent conversations.
get_voiceGet details of a specific voice
isolate_audioIsolate audio from a file. Saves output file to directory (default: $HOME/Desktop). ⚠️ COST WARNING: This tool makes an API call to ElevenLabs which may incur costs. Only use when explicitly requested by the user.
list_agentsList all available conversational AI agents
list_conversationsLists agent conversations. Returns: conversation list with metadata. Use when: asked about conversation history.
list_modelsList all available models
list_phone_numbersList all phone numbers associated with the ElevenLabs account
make_outbound_callMake an outbound call using an ElevenLabs agent. Automatically detects provider type (Twilio or SIP trunk) and uses the appropriate API. ⚠️ COST WARNING: This tool makes an API call to ElevenLabs which may incur costs. Only use when explicitly requested by the user.
play_audioPlay an audio file. Supports WAV and MP3 formats.
search_voice_librarySearch for a voice across the entire ElevenLabs voice library.
search_voicesSearch for existing voices, a voice that has already been added to the user's ElevenLabs voice library. Searches in name, description, labels and category.
speech_to_speechTransform audio from one voice to another using provided audio files. Saves output file to directory (default: $HOME/Desktop). ⚠️ COST WARNING: This tool makes an API call to ElevenLabs which may incur costs. Only use when explicitly requested by the user.
speech_to_textTranscribe speech from an audio file. When save_transcript_to_file=True: Saves output file to directory (default: $HOME/Desktop). When return_transcript_to_client_directly=True, always returns text directly regardless of output mode. ⚠️ COST WARNING: This tool makes an API call to ElevenLabs which may incur costs. Only use when explicitly requested by the user.
text_to_sound_effectsConvert text description of a sound effect to sound effect with a given duration. Saves output file to directory (default: $HOME/Desktop). Duration must be between 0.5 and 5 seconds. ⚠️ COST WARNING: This tool makes an API call to ElevenLabs which may incur costs. Only use when explicitly requested by the user.
text_to_speechConvert text to speech with a given voice. Saves output file to directory (default: $HOME/Desktop). Only one of voice_id or voice_name can be provided. If none are provided, the default voice will be used. ⚠️ COST WARNING: This tool makes an API call to ElevenLabs which may incur costs. Only use when explicitly requested by the user.
text_to_voiceCreate voice previews from a text prompt. Creates three previews with slight variations. Saves output file to directory (default: $HOME/Desktop). If no text is provided, the tool will auto-generate text. Voice preview files are saved as: voice_design_(generated_voice_id)_(timestamp).mp3 Example file name: voice_design_Ya2J5uIa5Pq14DNPsbC1_20250403_164949.mp3 ⚠️ COST WARNING: This tool makes an API call to ElevenLabs which may incur costs. Only use when explicitly requested by the user.
voice_cloneCreate an instant voice clone of a voice using provided audio files. ⚠️ COST WARNING: This tool makes an API call to ElevenLabs which may incur costs. Only use when explicitly requested by the user.

Manual installation

You can install the MCP server using:

Installation for

Related servers