Elevenlabs MCP server
Convert text to speech, transcribe audio, and dub videos with AI voices
31 stars154 downloads/wk
Reviews
Write oneNobody has reviewed Elevenlabs yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Elevenlabs tools (100, 29 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_dubbing_languageAdd a supported language to a dubbing project resource. The language is registered but does not automatically generate transcripts, translations, or audio content.
add_pronunciation_rulesAdd or update pronunciation rules in a dictionary. Rules with duplicate string_to_replace values will replace existing rules.
add_shared_voiceAdd a shared voice from another user to your personal voice collection. The voice will be displayed in your voice dropdown with a custom name you assign.
add_speakerAdd a new speaker to a dubbing project with a specified voice and optional styling. Each speaker represents a distinct voice track within the dubbing resource.
apply_pronunciation_dictionariesApply pronunciation dictionaries to a Studio project. The operation automatically marks affected text for reconversion when dictionaries are added or removed.
configure_voice_settingsConfigure voice parameters for a specific voice, including stability, similarity, style, and speed adjustments. These settings control how the voice is generated and how closely it adheres to the original voice characteristics.
convert_chapterInitiates the conversion process for a specific chapter within a Studio project. This asynchronous operation transforms the chapter content into the desired output format.
convert_speech_to_speech_streamConvert audio from one voice to another with streaming output, maintaining full control over emotion, timing, and delivery. The input audio's content and emotional characteristics drive the generated speech in the target voice.
convert_studio_projectInitiates conversion of a Studio project and all of its associated chapters. This operation processes the entire project structure for conversion.
convert_voiceTransform audio from one voice to another while preserving the original emotion, timing, and delivery characteristics. The input audio's content and emotional qualities control the output speech generation.
create_audio_projectwrite actionCreates an Audio Native enabled project with optional automatic conversion to audio. Returns a project ID and embeddable HTML snippet for audio playback.
create_chapterwrite actionCreates a new chapter in a Studio project, either as a blank chapter or populated from a URL source.
create_pronunciation_dictionarywrite actionCreates a new pronunciation dictionary from a lexicon .PLS file. The dictionary can be configured with access permissions for workspace collaboration.
create_pronunciation_dictionary_from_ruleswrite actionCreates a new pronunciation dictionary from provided rules. The dictionary can be configured with access permissions for workspace collaboration.
create_segmentwrite actionCreates a new segment for a speaker in a dubbing project with specified start and end times across all available languages. The segment is created without automatically generating transcripts, translations, or audio content.
create_service_account_api_keywrite actionGenerate a new API key for a service account with specified permissions and optional usage limits. The created key can be used to authenticate requests to the XI API on behalf of the service account.
create_studio_projectwrite actioncreate_voicewrite actionCreate a persistent voice from a previously generated voice preview. This endpoint finalizes a voice design by converting a generated_voice_id (obtained from design or remix operations) into a named voice asset.
create_voice_samplewrite actionCreate a new voice in VoiceLab by uploading audio samples for voice cloning. The voice will be added to your collection and available for use in voice synthesis.
delete_auth_connectionwrite actionDelete an authentication connection from the workspace. This removes the stored credentials and configuration for the specified auth connection.
delete_chapterwrite actionPermanently deletes a chapter from a Studio project. This action cannot be undone.
delete_dubbingwrite actionPermanently deletes a dubbing project and all associated data. This action cannot be undone.
delete_dubbing_segmentwrite actionRemoves a single segment from a dubbing project. This operation permanently deletes the specified segment and cannot be undone.
delete_history_itemwrite actionDelete a speech history item by its ID. This removes the item from your speech synthesis history.
delete_projectwrite actionPermanently deletes a Studio project and all associated data. This action cannot be undone.
delete_pronunciation_ruleswrite actionRemove one or more pronunciation rules from a pronunciation dictionary. Specify the dictionary ID and provide the list of rule strings to be deleted.
delete_voicewrite actionPermanently deletes a voice by its ID. This action cannot be undone.
delete_voice_samplewrite actionPermanently removes a sample from a voice by its ID. This action cannot be undone.
design_voiceGenerate voice design previews based on a detailed description. Returns multiple voice options with audio samples that can be used to create a custom voice.
download_dubbed_audioDownload the dubbed audio file in MP3 or MP4 format for a specific language. Returns the original automatic dub result; for edited dubs created in Dubbing Studio, use the render endpoint instead.
download_pronunciation_dictionary_versionDownload a PLS (Pronunciation Lexicon Specification) file containing the rules for a specific version of a pronunciation dictionary.
download_snapshot_archiveDownloads a compressed archive containing all audio files from a specific Studio project snapshot. Returns the archive as a binary stream ready for download.
download_speech_itemsDownload one or more speech history items as audio files. Single items are returned as individual audio files, while multiple items are packaged into a .zip archive.
dub_mediafind_similar_voicesFind voices from the library that are similar to a provided audio sample. Returns a ranked list of matching voices based on similarity scoring.
generate_dialogueConverts a list of text and voice ID pairs into multi-voice dialogue audio. Supports up to 10 unique voices per request with configurable audio format, model, stability, and text normalization settings.
generate_dialogue_streamConverts a list of text and voice ID pairs into multi-voice dialogue speech and streams the audio. Useful for creating conversations, interviews, or multi-speaker content with different voices.
generate_dialogue_stream_with_timestampsConverts text and voice ID pairs into streamed dialogue audio with precise timestamps. Returns a continuous stream of JSON objects containing base64-encoded audio chunks and their corresponding timing information.
generate_dialogue_with_timestampsGenerate dialogue from text with precise character-level timing information for audio-text synchronization. Each dialogue turn is converted to speech using specified voice IDs and returned with exact timestamp markers.
generate_podcastGenerate a podcast by converting source content into audio using AI-powered text-to-speech. Supports both conversational (two-voice dialogue) and bulletin (monologue) formats with customizable quality, duration, language, and styling options.
generate_soundGenerate realistic sound effects from text descriptions using advanced AI models. Perfect for video production, voice-overs, and game audio.
generate_speechgenerate_speech_streamgenerate_speech_stream_with_timestampsgenerate_speech_with_timestampsgenerate_voice_previewsGenerate multiple voice preview samples based on a text description to help you select a custom voice. Each preview includes a unique voice ID and audio sample that can be used to create the final voice.
get_audio_native_settingsRetrieve player settings and configuration for an Audio Native project. Use this to access the current settings applied to a specific project.
get_chapterRetrieves detailed information about a specific chapter within a Studio project.
get_chapter_snapshotRetrieves a specific chapter snapshot from a Studio project. Use this to access saved states or versions of a chapter.
get_chapter_snapshot_audioRetrieve and stream audio from a chapter snapshot. Use the list snapshots endpoint to discover available snapshots for a chapter.
get_character_usage_metricsRetrieve character usage metrics for the current user or entire workspace over a specified time period. Results can be aggregated by time interval and broken down by various dimensions such as voice, user, or API key.
get_default_voice_settingsRetrieve the default voice settings for all voices, including similarity boost (Clarity + Similarity Enhancement) and stability parameters that control voice characteristics.
get_dubbingRetrieve metadata about a dubbing project, including its current processing status and completion state.
get_dubbing_resourceRetrieves the dubbing resource for a given dubbing project ID that was created with studio enabled. Use this to access the generated dubbing output and associated metadata.
get_projectRetrieve detailed information about a specific Studio project. Returns comprehensive project metadata including configuration, settings, and other project-specific details.
get_pronunciation_dictionaryRetrieve metadata for a specific pronunciation dictionary by its ID. Returns configuration details and properties of the pronunciation dictionary.
get_snapshotRetrieves a specific project snapshot by its ID. Use this to access saved project state and configuration data.
get_speech_history_audioRetrieve the audio file associated with a specific speech synthesis history item. Use the history item ID obtained from the speech history list to download the generated audio.
get_speech_history_itemRetrieves a specific speech synthesis history item by its ID. Use this to access details about a previously generated speech synthesis request.
get_subscription_infoRetrieves detailed information about the user's current subscription, including plan details, billing status, and entitlements.
get_transcript_dubbingRetrieve the transcript for a specific language in a dubbing project. Supports multiple output formats including subtitle formats (SRT, WebVTT) and JSON transcripts.
get_userRetrieves the authenticated user's profile information and account details.
get_voiceRetrieve detailed metadata for a specific voice, including its properties and configuration. Use this to get information about a voice before using it for text-to-speech synthesis.
get_voice_settingsRetrieve the configuration settings for a specific voice, including similarity boost (Clarity + Similarity Enhancement) and stability parameters that control voice quality characteristics.
isolate_audiowrite actionRemoves background noise and isolates vocals or speech from an audio file. Returns the cleaned audio with background noise suppressed.
isolate_audio_streamwrite actionRemoves background noise from audio and streams the isolated vocals or speech. Processes the provided audio file and returns the cleaned result as a stream.
list_auth_connectionsRetrieve all authentication connections configured for the workspace. Returns a list of all connected auth providers and their configurations.
list_chapter_snapshotsRetrieves all snapshots for a chapter, which are audio versions automatically created whenever the chapter is converted. Each snapshot can be downloaded as audio.
list_chaptersRetrieves all chapters for a specified Studio project. Returns a list of chapters with their metadata and properties.
list_dubsRetrieve a list of dubs you have access to, with filtering and sorting options. Results can be filtered by status, creator, and ordered by specified fields.
list_modelsRetrieves a list of all available models that can be used for API operations.
list_muted_tracksRetrieves a list of chapter IDs that have muted tracks in a Studio project. Use this to identify which chapters contain audio that has been muted.
list_projectsRetrieve a list of all Studio projects with their metadata. Use this to discover available projects and their details.
list_pronunciation_dictionariesRetrieve a paginated list of pronunciation dictionaries you have access to, with sorting and filtering options. Returns metadata for each dictionary including creation date and name.
list_service_account_api_keysRetrieve all API keys associated with a specific service account. Use this to view and manage authentication credentials for programmatic access.
list_similar_voicesRetrieve the top 10 voices from the ElevenLabs library that are most similar to a specified speaker in a dubbing project. Results include voice IDs, names, descriptions, and sample audio recordings where available.
list_snapshotsRetrieves a list of all snapshots for a specified Studio project. Snapshots capture the state of a project at a point in time.
list_speech_historyRetrieve a paginated list of your generated audio items with optional filtering by voice, model, date range, and source. Results are ordered by creation date.
list_voicesRetrieve a paginated list of available voices with advanced filtering, sorting, and search capabilities. Supports filtering by voice type, category, fine-tuning state, and collection membership.
list_voices_sharedRetrieves a paginated list of shared voices with optional filtering by category, demographics, language, use cases, and other attributes. Useful for discovering available voices for text-to-speech applications.
reassign_segmentsReassign one or more segments in a dubbing project to a different speaker. This operation changes the speaker attribution for the specified segments.
regenerate_dubsRegenerate dubs for specified segments and languages in a dubbing project. Automatically transcribes and translates any missing transcriptions and translations.
regenerate_segment_transcriptionsRegenerate transcriptions for specified segments within a dubbing project. This operation updates only the transcription text and does not affect existing translations or dubs.
remix_voiceGenerate voice previews by remixing an existing voice based on a descriptive prompt. Returns multiple voice preview options with generated voice IDs that can be used to create new voices.
render_dubbingGenerate output media for a specific language in a dubbing project using the current Studio state. All segments must be dubbed before rendering to be included in the output; renders are processed asynchronously.
replace_pronunciation_rulesReplace all pronunciation rules in a dictionary with a new set of rules. Rules can define phonetic aliases or phoneme mappings using specified alphabets.
retrieve_voice_sample_audioRetrieves the audio file associated with a specific sample attached to a voice. Use this to download or access audio data for voice samples.
revoke_service_account_api_keyRevoke and permanently delete an API key associated with a service account. This action cannot be undone.
stream_project_snapshot_audioStream audio from a Studio project snapshot. Optionally convert the audio to MPEG format during streaming.
stream_voice_previewStream audio data for a voice preview that was previously generated using the voice design endpoint. This operation returns the audio content as a continuous stream.
translate_dubbing_segmentsRegenerate translations for specified segments and languages in a dubbing project. Automatically transcribes any missing transcriptions but does not regenerate dubs.
update_audio_native_contentwrite actionUpdates content for an Audio-Native project with optional automatic conversion and publishing. Use this to modify project content and trigger downstream processing workflows.
update_audio_native_content_from_urlwrite actionExtracts content from a provided URL, updates the matching AudioNative project, and queues it for conversion and auto-publishing.
update_chapterwrite actionUpdates an existing chapter in a Studio project, including its name and content blocks.
update_project_contentwrite actionUpdates the content of a Studio project. Optionally converts the project to audio format during the update.
update_pronunciation_dictionarywrite actionPartially update a pronunciation dictionary by modifying its name or archive status without affecting the version. Only specified fields will be updated.
update_segment_languagewrite actionModify the text and/or timing of a specific segment in a particular language within a dubbing project. Changes are applied only to the specified language and do not automatically trigger dub regeneration.
update_speakerwrite actionUpdate speaker metadata in a dubbing project, including voice selection and styling. Supports both ElevenLabs library voices and voice cloning options.
update_studio_projectwrite actionUpdates a Studio project with new metadata, voice settings, and audio processing preferences. Changes apply to the project configuration and affect how new content is generated and exported.
update_voicewrite actionUpdate the name, description, labels, and audio samples of a voice you created. Optionally apply background noise removal to improve audio quality.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 138 days ago8/15
- Maintainer identityregistry namespace matches repository owner7/10
How Elevenlabs compares
Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 62% of 1,337 Media servers
- Tools
- 100
- the typical Media server has 7
- Tools that change things
- 29%
- typical: 4%. Fewer write tools means less an agent can break
- GitHub stars
- 31
- more than 92% of 715 Media servers
- Downloads a week
- 154
- more than 71% of 365 Media servers with a package
What its tools let an agent do: 53 read · 24 create · 12 change · 10 delete · 1 run or deploy
Install Elevenlabs in Claude Code, Cursor or VS Code
claude mcp add elevenlabs -- uvx mcparmory-elevenlabs
What the publisher says
From the Elevenlabs repository's README, as published. We do not edit it. Read it on GitHub
MCP Armory Registry
Production-ready MCP servers for popular APIs, generated by MCP Blacksmith.
Servers · Install & Usage · Features · How it works · License
MCP servers that connect AI agents to real-world APIs. Each server is a standalone Python package — generated from the upstream OpenAPI spec using MCP Blacksmith and tested against the live API before release. Hosted on MCP Armory or run independently.
<!-- SERVERS:BEGIN -->
Servers
🧠 AI & Machine Learning   ElevenLabs · Linkup · Parallel · Perplexity AI · Ragie · Replicate
📊 Analytics   Ahrefs · Datadog · Google Analytics · Google Search Console · Linkly · Mixpanel · PostHog
⛓️ Blockchain & Crypto   Alchemy NFT
💼 CRM & Sales   Apollo
💬 Communication   Atlassian Confluence · Google Gmail · MailerSend · Mailtrap · Postmark · Resend · Slack
🗄️ Data & Databases   Enigma · Pinecone
🛠️ Developer Tools   AgentQL · Apify · Bitbucket · Bright Data · Browserbase · BuiltWith · Canvas · CircleCI · Codacy · Contentful Management · ConvertAPI · E2B · Firecrawl · GitHub · GitLab · LaunchDarkly · Postman · Scrapingant · Semrush AppCenter · Sentry
📄 Documents & Printing   PDF.co
🛒 E-commerce   Shopify Admin
💰 Finance   Alpha Vantage · Polygon · Ramp
👥 HR & Recruiting   BambooHR
☁️ Infrastructure   Globalping · Grafana · PagerDuty · Rootly · Runpod
⚖️ Legal & Compliance   NetLicensing
🗺️ Maps & Location   Google Maps Platform · IP2Location.io IP Geolocation · OpenCage Geocoding
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Elevenlabs: common questions
- Is Elevenlabs MCP server safe?
- Mostly: it is graded B (80/100). Read the Elevenlabs safety report
- How do I install Elevenlabs?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Elevenlabs need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Elevenlabs maintained?
- The last commit was 176 days ago (2026-05-12). The latest release is v1.0.3.
- What can I use instead of Elevenlabs?
- Servers from other publishers that do the same job: FFmpeg MCP server, three.ws Audio MCP server and Transcription MCP server. Compare all Elevenlabs alternatives.
- How does Elevenlabs compare with other Media MCP servers?
- safety score 80/100 (higher than 62% of 1,337 Media servers); tools 100 (the typical Media server has 7); tools that change things 29% (typical: 4%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Elevenlabs
Same job from other publishers: the closest match first, then the best rated.
- FFmpegTrim, convert, resize, compress, and remix audio and video.not reviewedEstablishedA
- three.ws AudioText-to-speech, speech-to-text, audio-to-face lipsync, and motion-capture clips for 3D agents.not reviewedEstablishedB
- TranscriptionTranscribe audio and video and work with your transcript library from any AI app. 119 languages.not reviewedGrowingA
- FishMCP server exposing the AceDataCloud Fish Audio API (text-to-speech with voice conditioning)not reviewedGrowingA
- EqualangTranslate documents, subtitles, pictures, audio and video with layout kept; transcribe recordings.not reviewedGrowingB