# ElevenLabs — MCP server on mcp.ai > ElevenLabs in natural language: generate speech in any language, create and manage voices, compose music, dubbing, pronunciation dictionaries, history and account usage. You connect with your own ElevenLabs API key, and credits come out of your own subscription. By: mcp.ai · official Page: https://mcp.ai/elevenlabs ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_elevenlabs?ms=1786694040000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/elevenlabs/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/elevenlabs/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/elevenlabs/skill.md Postman collection (v2.1): https://mcp.ai/elevenlabs/postman.json ## Tools - elevenlabs_add_chapter(project_id: string, name: string, from_url?: string) — Create Chapter. Creates a new chapter either as blank or from a URL. - elevenlabs_add_from_rules(rules: object[], name: string, description?: string, workspace_access?: string) — Add A Pronunciation Dictionary. Creates a new pronunciation dictionary from provided rules. - elevenlabs_add_member(group_id: string, email: string) — Add Member To User Group. Adds a member of your workspace to the specified group. Requires `group_members_manage` permission. - elevenlabs_add_rules(pronunciation_dictionary_id: string, rules: object[]) — Add Rules To The Pronunciation Dictionary. Add rules to the pronunciation dictionary. If a rule with the same string_to_replace already exists, it will be replaced. - elevenlabs_add_sharing_voice(public_user_id: string, voice_id: string, new_name: string, bookmarked?: boolean) — Add Shared Voice. Add a shared voice to your collection of voices. - elevenlabs_audio_native_update_content_from_url(url: string, author?: string, title?: string) — Update Audio-Native Content From Url. Finds an AudioNative project matching the provided URL, extracts content from the URL, updates the project content, and queues it for conversion and auto-publishi - elevenlabs_compose_plan(prompt: string, music_length_ms?: integer, source_composition_plan?: object, model_id?: string) — Generate Composition Plan. Generate a composition plan from a prompt. - elevenlabs_convert_chapter_endpoint(project_id: string, chapter_id: string) — Convert Chapter. Starts conversion of a specific chapter. - elevenlabs_convert_project_endpoint(project_id: string) — Convert Studio Project. Starts conversion of a Studio project and all of its chapters. - elevenlabs_create_auth_connection(body: object) — Create Workspace Auth Connection. Create a new OAuth2 auth connection for the workspace - elevenlabs_create_podcast(safety-identifier?: string, model_id: string, mode: object, source: object|object[], quality_preset?: string, duration_scale?: string, language?: string, intro?: string, outro?: string, instructions_prompt?: string, highlights?: string[], callback_url?: string, apply_text_normalization?: string) — Create Podcast. Create and auto-convert a podcast project. Currently, the LLM cost is covered by us but you will still be charged for the audio generation. In the future, you will be charged for both - elevenlabs_create_pvc_voice(name: string, language: string, description?: string, labels?: object) — Create Pvc Voice. Creates a new PVC voice with metadata but no samples - elevenlabs_create_service_account(name: string, default_sharing_groups?: object[]) — Create Service Account. Create a new service account in the workspace. By default, a workspace can have up to 20 service accounts. Enterprise customers may request an increase to this limit, up to 100 - elevenlabs_create_service_account_api_key(service_account_user_id: string, name: string, permissions: string[]|string, character_limit?: integer, allowed_ips?: string[], third_party_disable_allowed?: boolean) — Create Service Account Api Key. Create a new API key for a service account - elevenlabs_create_speech_engine(name?: string, speech_engine: object, asr?: object, tts?: object, turn?: object, vad?: object, conversation?: object, privacy?: object, call_limits?: object, language?: string, tags?: string[], overrides?: object) — Create Speech Engine. Create a new Speech Engine resource - elevenlabs_create_voice(voice_name: string, voice_description: string, generated_voice_id: string, labels?: object, played_not_selected_voice_ids?: string[]) — Create A New Voice From Voice Preview. Create a voice from previously generated voice preview. This endpoint should be called after you fetched a generated_voice_id using POST /v1/text-to-voice/design - elevenlabs_create_workspace_webhook_route(settings: object) — Create Workspace Webhook. Create a new webhook for the workspace with the specified authentication type. - elevenlabs_delete_audio_isolation_history_item(history_item_id: string) — Delete Audio Isolation History Item. Deletes a specific audio isolation history item and the associated media files. - elevenlabs_delete_auth_connection(auth_connection_id: string) — Delete Workspace Auth Connection. Delete an auth connection - elevenlabs_delete_chapter_endpoint(project_id: string, chapter_id: string) — Delete Chapter. Deletes a chapter. - elevenlabs_delete_dubbing(dubbing_id: string) — Delete Dubbing. Deletes a dubbing project. - elevenlabs_delete_finetune(finetune_id: string) — Delete Music Finetune. Delete a music finetune - elevenlabs_delete_invite(email: string) — Delete Existing Invitation. Invalidates an existing email invitation. The invitation will still show up in the inbox it has been delivered to, but activating it to join the workspace won't work. This - elevenlabs_delete_project(project_id: string) — Delete Studio Project. Deletes a Studio project. - elevenlabs_delete_pvc_voice_sample(voice_id: string, sample_id: string) — Delete Pvc Voice Sample. Delete a sample from a PVC voice. - elevenlabs_delete_sample(voice_id: string, sample_id: string) — Delete Sample. Removes a sample by its ID. - elevenlabs_delete_service_account_api_key(service_account_user_id: string, api_key_id: string) — Delete Service Account Api Key. Delete an existing API key for a service account - elevenlabs_delete_speech_engine(speech_engine_id: string) — Delete Speech Engine. Delete a Speech Engine resource - elevenlabs_delete_speech_history_item(history_item_id: string) — Delete History Item. Delete a history item by its ID - elevenlabs_delete_transcript_by_id(transcription_id: string) — Delete Transcript By Id. Delete a previously generated transcript by its ID. - elevenlabs_delete_voice(voice_id: string) — Delete Voice. Deletes a voice by its ID. - elevenlabs_delete_workspace_webhook_route(webhook_id: string) — Delete Workspace Webhook. Delete the specified workspace webhook - elevenlabs_disable(api_key_name: string) — Disable Api Key. Disable the API key used to authenticate this request. Requires the query parameter `api_key_name=self` as an explicit confirmation. - elevenlabs_download_speech_history_items(history_item_ids: string[], output_format?: string) — Download History Items. Download one or more history items. If one history item ID is provided, we will return a single audio file. If more than one history item IDs are provided, we will provide the - elevenlabs_dubbing_language_create(project_id: string, target_language: string, voice_settings?: object, translations?: object) — Create Dubbing Language Target. Queue a language target for a project (starts once the project is ready). - elevenlabs_dubbing_language_delete(project_id: string, language_id: string) — Delete Dubbing Language Target. Delete a language target. - elevenlabs_dubbing_language_get(project_id: string, language_id: string) — Get Dubbing Language Target. Full language-target detail. - elevenlabs_dubbing_language_list(project_id: string, cursor?: string, page_size?: integer, status?: string) — List Dubbing Language Targets. List a project's language targets (cursor-paginated). - elevenlabs_dubbing_project_delete(project_id: string) — Delete Dubbing Project. Delete a project and its language targets. - elevenlabs_dubbing_project_get(project_id: string) — Get Dubbing Project. Full project detail, including its language target ids. - elevenlabs_dubbing_project_list(cursor?: string, page_size?: integer, status?: string, sort_direction?: string) — List Dubbing Projects. List the workspace's dubbing projects (cursor-paginated). - elevenlabs_dubbing_target_transcript_get(project_id: string, language_id: string) — Get Dubbing Target Transcript. A language target's transcript: source segments with their translations. - elevenlabs_dubbing_target_transcript_regenerate(project_id: string, language_id: string) — Regenerate Dubbing Target. Enterprise only. Re-dub a target from its edited transcript, re-synthesizing only the edited regions (charged like a generation). Conflicts when the target has no edits to a - elevenlabs_dubbing_target_transcript_segmen_b565e6(project_id: string, language_id: string, segment_id: string, translation?: string) — Update Dubbing Target Transcript Segment. Enterprise only. Edit a segment's translation for a language target. - elevenlabs_dubbing_target_transcript_segmen_fa79db(project_id: string, language_id: string, segments: object) — Update Dubbing Target Transcript Segments. Enterprise only. Edit several segments' translations for a language target in one atomic request. - elevenlabs_dubbing_transcript_get(project_id: string) — Get Dubbing Transcript. The project's source transcript, as editable segments. - elevenlabs_dubbing_transcript_segment_add(project_id: string, text: string, speaker_id: string, start_s: number, end_s: number) — Add Dubbing Transcript Segment. Enterprise only. Add a new source segment to the transcript. - elevenlabs_dubbing_transcript_segment_delete(project_id: string, segment_id: string) — Delete Dubbing Transcript Segment. Enterprise only. Remove a source segment from the transcript. - elevenlabs_dubbing_transcript_segment_update(project_id: string, segment_id: string, text?: string, speaker_id?: string, start_s?: number, end_s?: number) — Update Dubbing Transcript Segment. Enterprise only. Edit a source segment's text, speaker, or timing. - elevenlabs_dubbing_transcript_segments_update(project_id: string, segments: object) — Update Dubbing Transcript Segments. Enterprise only. Edit several source segments' text, speaker, or timing in one atomic request. - elevenlabs_edit_chapter(project_id: string, chapter_id: string, name?: string, content?: object) — Update Chapter. Updates a chapter. - elevenlabs_edit_project(project_id: string, name: string, default_title_voice_id: string, default_paragraph_voice_id: string, title?: string, author?: string, isbn_number?: string, volume_normalization?: boolean) — Update Studio Project. Updates the specified Studio project by setting the values of the parameters passed. - elevenlabs_edit_pvc_voice(voice_id: string, name?: string, language?: string, description?: string, labels?: object) — Edit Pvc Voice. Edit PVC voice metadata - elevenlabs_edit_pvc_voice_sample(voice_id: string, sample_id: string, remove_background_noise?: boolean, selected_speaker_ids?: string[], trim_start_time?: integer, trim_end_time?: integer, file_name?: string) — Update Pvc Voice Sample. Update a PVC voice sample - apply noise removal, select speaker, change trim times or file name. - elevenlabs_edit_service_account_api_key(service_account_user_id: string, api_key_id: string, is_enabled?: boolean|string, name?: string, permissions?: string[]|string, character_limit?: integer|string, allowed_ips?: string[]|string, third_party_disable_allowed?: boolean|string) — Edit Service Account Api Key. Update an existing API key for a service account - elevenlabs_edit_voice_settings(voice_id: string, stability?: number, use_speaker_boost?: boolean, similarity_boost?: number, style?: number, speed?: number) — Edit Voice Settings. Edit your settings for a specific voice. "similarity_boost" corresponds to "Clarity + Similarity Enhancement" in the web app and "stability" corresponds to "Stability" slider in t - elevenlabs_edit_workspace_webhook_route(webhook_id: string, is_disabled: boolean, name: string, retry_enabled?: boolean, request_headers?: object, events?: string[]) — Update Workspace Webhook. Update the specified workspace webhook - elevenlabs_generate(output_format?: string, prompt?: string, generation_mode?: string, music_prompt?: object, lyrics_text?: string, composition_plan?: object, music_length_ms?: integer, model_id?: string, seed?: integer, force_instrumental?: boolean, finetune_id?: string, finetune_strength?: number, use_phonetic_names?: boolean, respect_sections_durations?: boolean, store_for_inpainting?: boolean, sign_with_c2pa?: boolean) — Compose Music. Compose a song from a prompt or a composition plan. - elevenlabs_get_audio_from_sample(voice_id: string, sample_id: string) — Get Audio From Sample. Returns the audio corresponding to a sample attached to a voice. - elevenlabs_get_audio_full_from_speech_history_item(history_item_id: string) — Get Audio From History Item. Returns the audio of an history item. - elevenlabs_get_audio_isolation_history(page_size?: integer, page?: integer, search?: string) — Get Audio Isolation History. Returns a list of all your audio isolation generations. - elevenlabs_get_audio_native_project_setting_340fd1(project_id: string) — Get Audio Native Project Settings. Get player settings for the specific project. - elevenlabs_get_chapter_by_id_endpoint(project_id: string, chapter_id: string) — Get Chapter. Returns information about a specific chapter. - elevenlabs_get_chapter_snapshot_endpoint(project_id: string, chapter_id: string, chapter_snapshot_id: string) — Get Chapter Snapshot. Returns the chapter snapshot. - elevenlabs_get_chapter_snapshots(project_id: string, chapter_id: string) — List Chapter Snapshots. Gets information about all the snapshots of a chapter. Each snapshot can be downloaded as audio. Whenever a chapter is converted a snapshot will automatically be created. - elevenlabs_get_chapters(project_id: string) — List Chapters. Returns a list of a Studio project's chapters. - elevenlabs_get_dubbed_file(dubbing_id: string, language_code: string) — Get Dubbed File. Returns dub as a streamed MP3 or MP4 file. If this dub has been edited using Dubbing Studio you need to use the resource render endpoint as this endpoint only returns the original aut - elevenlabs_get_dubbed_metadata(dubbing_id: string) — Get Dubbing. Returns metadata about a dubbing project, including whether it's still in progress or not - elevenlabs_get_dubbing_transcripts(dubbing_id: string, language_code: string, format_type: string) — Retrieve A Transcript. Fetch the transcript for one of the languages in a dub. - elevenlabs_get_finetune(finetune_id: string) — Get Music Finetune. Get a music finetune. - elevenlabs_get_finetunes(cursor?: string, page_size?: integer, visibility?: string, created_by?: string, sort?: string, sort_direction?: string) — Get Music Finetunes. List music finetunes accessible to you (your own, workspace-shared, and ElevenLabs-curated), with optional filtering, sorting, and cursor pagination. - elevenlabs_get_groups_endpoint() — Get All Groups. Get all groups in the workspace - elevenlabs_get_library_voices(page_size?: integer, category?: string, gender?: string, age?: string, accent?: string, language?: string, locale?: string, search?: string, use_cases?: string[], descriptives?: string[], featured?: boolean, min_notice_period_days?: integer, include_custom_rates?: boolean, include_live_moderated?: boolean, reader_app_enabled?: boolean, owner_id?: string, sort?: string, page?: integer) — Get Voices. Retrieves a list of shared voices. - elevenlabs_get_models() — Get Models. Gets a list of available models. - elevenlabs_get_project_by_id(project_id: string, share_id?: string) — Get Studio Project. Returns information about a specific Studio project. This endpoint returns more detailed information about a project than `GET /v1/studio`. - elevenlabs_get_project_muted_tracks_endpoint(project_id: string) — Get Project Muted Tracks. Returns a list of chapter IDs that have muted tracks in a project. - elevenlabs_get_project_snapshot_endpoint(project_id: string, project_snapshot_id: string) — Get Project Snapshot. Returns the project snapshot. - elevenlabs_get_project_snapshots(project_id: string) — List Studio Project Snapshots. Retrieves a list of snapshots for a Studio project. - elevenlabs_get_projects() — List Studio Projects. Returns a list of your Studio projects with metadata. - elevenlabs_get_pronunciation_dictionaries_metadata(cursor?: string, page_size?: integer, sort?: string, sort_direction?: string, include_archived?: boolean) — Get Pronunciation Dictionaries. Get a list of the pronunciation dictionaries you have access to and their metadata - elevenlabs_get_pronunciation_dictionary_metadata(pronunciation_dictionary_id: string) — Get Metadata For A Pronunciation Dictionary. Get metadata for a pronunciation dictionary - elevenlabs_get_pronunciation_dictionary_ver_45baf2(dictionary_id: string, version_id: string) — Get A Pls File With A Pronunciation Dictionary Version Rules. Get a PLS file with a pronunciation dictionary version rules - elevenlabs_get_pvc_sample_audio(voice_id: string, sample_id: string, remove_background_noise?: boolean) — Retrieve Voice Sample Audio. Retrieve the first 30 seconds of voice sample audio with or without noise removal. - elevenlabs_get_pvc_sample_speakers(voice_id: string, sample_id: string) — Retrieve Speaker Separation Status. Retrieve the status of the speaker separation process and the list of detected speakers if complete. - elevenlabs_get_pvc_sample_visual_waveform(voice_id: string, sample_id: string) — Retrieve Voice Sample Visual Waveform. Retrieve the visual waveform of a voice sample. - elevenlabs_get_pvc_voice_captcha(voice_id: string) — Get Pvc Voice Captcha. Get captcha for PVC voice verification. - elevenlabs_get_resource_metadata(resource_id: string, resource_type: string) — Get Resource. Gets the metadata of a resource by ID. - elevenlabs_get_service_account_api_keys_route(service_account_user_id: string) — Get Service Account Api Keys Route. Get all API keys for a service account - elevenlabs_get_single_use_token(token_type: string) — Create Single Use Token. Generate a time limited single-use token with embedded authentication for frontend clients. - elevenlabs_get_speaker_audio(voice_id: string, sample_id: string, speaker_id: string) — Retrieve Separated Speaker Audio. Retrieve the separated audio for a specific speaker. - elevenlabs_get_speech_engine(speech_engine_id: string) — Get Speech Engine. Retrieve a Speech Engine resource - elevenlabs_get_speech_history(page_size?: integer, start_after_history_item_id?: string, voice_id?: string, model_id?: string, date_before_unix?: integer, date_after_unix?: integer, sort_direction?: string, search?: string, source?: string) — List Generated Items. Returns a list of your generated audio (e.g. text to speech, speech to speech, Studio, dubbing). Music and SFX generations are not included and cannot currently be retrieved via - elevenlabs_get_speech_history_item_by_id(history_item_id: string) — Get History Item. Retrieves a history item. - elevenlabs_get_transcript_by_id(transcription_id: string) — Get Transcript By Id. Retrieve a previously generated transcript by its ID. - elevenlabs_get_user_info() — Get User Info. Gets information about the user - elevenlabs_get_user_subscription_info() — Get User Subscription Info. Gets extended information about the users subscription - elevenlabs_get_user_voices_v2(next_page_token?: string, page_size?: integer, search?: string, sort?: string, sort_direction?: string, voice_type?: string, category?: string, fine_tuning_state?: string, collection_id?: string, gender?: string, age?: string, language?: string[], accent?: string, use_cases?: string[], min_notice_period_days?: integer, include_custom_rates?: boolean, include_live_moderated?: boolean, high_quality?: boolean, include_total_count?: boolean, voice_ids?: string[]) — Get Voices V2. Gets a list of all available voices for a user with search, filtering and pagination. - elevenlabs_get_voice_accents(language?: string, model_id?: string) — Get Voice Accents. Gets the list of available accents in the shared voice library. - elevenlabs_get_voice_by_id(voice_id: string, with_settings?: boolean) — Get Voice. Returns metadata about a specific voice. - elevenlabs_get_voice_settings(voice_id: string) — Get Voice Settings. Returns the settings for a specific voice. "similarity_boost" corresponds to"Clarity + Similarity Enhancement" in the web app and "stability" corresponds to "Stability" slider in t - elevenlabs_get_voice_settings_default() — Get Default Voice Settings.. Gets the default settings for voices. "similarity_boost" corresponds to"Clarity + Similarity Enhancement" in the web app and "stability" corresponds to "Stability" slider - elevenlabs_get_voices(show_legacy?: boolean) — List Voices. Returns a list of all available voices for a user. Stops working once the user's workspace exceeds 500 voices. - elevenlabs_get_workspace_audit_logs(limit?: integer, cursor?: string, time_from_unix_ms?: integer, time_to_unix_ms?: integer, actor_uid?: string, class_name?: string, activity_name?: string) — Get Workspace Audit Logs. Returns the audit log for the workspace. Requires enterprise tier and the audit_log_read permission. - elevenlabs_get_workspace_members() — Get Workspace Members. Gets a list of all members of the workspace, including locked members. Service accounts are excluded. Requires the workspace_members_read permission. - elevenlabs_get_workspace_service_accounts() — Get Workspace Service Accounts. List all service accounts in the workspace - elevenlabs_get_workspace_webhooks_route(include_usages?: boolean) — List Workspace Webhooks. List all webhooks for a workspace - elevenlabs_invite_user(email: string, workspace_permission?: string, seat_type?: string, group_ids?: string[], usage_limit?: integer) — Invite User. Sends an email invitation to join your workspace to the provided email. If the user doesn't have an account they will be prompted to create one. If the user accepts this invite they will - elevenlabs_invite_users_bulk(emails: string[], seat_type?: string, group_ids?: string[], usage_limit?: integer) — Invite Multiple Users. Sends email invitations to join your workspace to the provided emails. Requires all email addresses to be part of a verified domain. If the users don't have an account they will - elevenlabs_list_auth_connections() — Get Workspace Auth Connections. Get all auth connections for the workspace - elevenlabs_list_dubs(cursor?: string, page_size?: integer, dubbing_status?: string, dubbing_statuses?: string[], dubbing_models?: string[], target_language_codes?: string[], creation_sources?: string[], filter_by_creator?: string, order_by?: string, order_direction?: string) — List Dubs. List the dubs you have access to. - elevenlabs_list_speech_engines(page_size?: integer, search?: string, sort_direction?: string, sort_by?: string, cursor?: string) — List Speech Engines. Returns a paginated list of Speech Engine resources. - elevenlabs_patch_pronunciation_dictionary(pronunciation_dictionary_id: string, archived?: boolean, name?: string) — Update Pronunciation Dictionary. Partially update the pronunciation dictionary without changing the version - elevenlabs_public_create_order(body?: object) — Create Order. Creates a new Productions order in the workspace. The order starts in the open state and can be configured with items before submission. - elevenlabs_public_get_available_languages(order_item_kind: string) — Get Available Languages. Returns the available languages for a given order item kind. - elevenlabs_public_get_media_info(order_id: string, media_id: string) — Get Media Info. Retrieves metadata and a time-limited download URL for a previously uploaded media file. - elevenlabs_public_get_order(order_id: string) — Get Order. Retrieves full details for a Productions order. - elevenlabs_public_get_order_deliverables(order_id: string) — Get Order Deliverables. Retrieves the delivered files for a completed order. Returns an empty list if the order is not yet completed. - elevenlabs_public_list_orders(page_size?: integer, offset?: integer, status?: string[], start_date?: string, end_date?: string) — List Orders. Lists Productions orders in the workspace. Supports filtering by status and date range, with pagination. - elevenlabs_public_remove_order_item(order_id: string, item_id: string) — Remove Order Item. Removes an order item from an open order. - elevenlabs_public_submit_order(order_id: string) — Submit Order. Submits an open order for processing. The order must have at least one item. Once submitted, items can no longer be modified. - elevenlabs_public_update_order(order_id: string, request: object) — Update Order. Updates an open order. - elevenlabs_public_upsert_order_item(order_id: string, request: object) — Upsert Order Item. Adds or updates an order item on an open order. Returns the item ID and the quoted price. - elevenlabs_redirect_to_mintlify() — Redirect To Mintlify - elevenlabs_remove_member(group_id: string, email: string) — Delete Member From User Group. Removes a member from the specified group. Requires `group_members_manage` permission. - elevenlabs_remove_rules(pronunciation_dictionary_id: string, rule_strings: string[]) — Remove Rules From The Pronunciation Dictionary. Remove rules from the pronunciation dictionary - elevenlabs_replicate_voice_to_isolated_environment(voice_id: string, target_workspace_id: string, preserve_voice_id?: boolean) — Replicate Voice To Isolated Environment. Replicates an Instant Voice Clone or Voice Design voice to a workspace in a different data residency. The target workspace must belong to the same consolidated - elevenlabs_requests_list(start_time?: integer, end_time?: integer, limit?: integer, sort?: string, filters?: object[], search?: string) — List Api Requests. Returns a list of API requests. Supports filtering by time range, column filters, and search terms. At least one of start_time or end_time must be provided. An optional sort paramet - elevenlabs_run_pvc_voice_training(voice_id: string, model_id?: string) — Run Pvc Training. Start PVC training process for a voice. - elevenlabs_search_groups(name: string) — Search User Groups. Searches for user groups in the workspace. Multiple or no groups may be returned. - elevenlabs_set_rules(pronunciation_dictionary_id: string, rules: object[]) — Set Rules On The Pronunciation Dictionary. Replaces all existing rules on the pronunciation dictionary with the provided ones. - elevenlabs_set_third_party_disabling_policy(third_party_disable_allowed?: boolean) — Set Workspace Third-Party Disabling Policy. Set the workspace-wide Third-Party Disabling policy. When set, it forces, for every API key in the workspace, whether the holder of a key (potentially a thi - elevenlabs_share_resource_endpoint(resource_id: string, role: string, resource_type: string, user_email?: string, group_id?: string, workspace_api_key_id?: string) — Share Workspace Resource. Grants a role (one of 'admin', 'editor', 'commenter', or 'viewer') on a workspace resource to a user, group, or workspace (service account) API key. This overrides any existi - elevenlabs_sound_generation(output_format?: string, text: string, loop?: boolean, duration_seconds?: number, prompt_influence?: number, model_id?: string) — Sound Generation. Turn text into sound effects for your videos, voice-overs or video games using the most advanced sound effects models in the world. - elevenlabs_start_speaker_separation(voice_id: string, sample_id: string) — Start Speaker Separation. Start speaker separation process for a sample - elevenlabs_stream_chapter_snapshot_audio(project_id: string, chapter_id: string, chapter_snapshot_id: string, convert_to_mpeg?: boolean) — Stream Chapter Audio. Stream the audio from a chapter snapshot. Use `GET /v1/studio/projects/{project_id}/chapters/{chapter_id}/snapshots` to return the snapshots of a chapter. - elevenlabs_stream_project_snapshot_archive_60141b(project_id: string, project_snapshot_id: string) — Stream Archive With Studio Project Audio. Returns a compressed archive of the Studio project's audio. - elevenlabs_text_to_dialogue(output_format?: string, enable_logging?: boolean, inputs: object[], model_id?: string, language_code?: string, settings?: object, pronunciation_dictionary_locators?: object[], seed?: integer, apply_text_normalization?: string) — Text To Dialogue (Multi-Voice). Converts a list of text and voice ID pairs into speech (dialogue) and returns audio. - elevenlabs_text_to_speech_full(voice_id: string, enable_logging?: boolean, optimize_streaming_latency?: integer, output_format?: string, text: string, model_id?: string, language_code?: string, voice_settings?: object, pronunciation_dictionary_locators?: object[], seed?: integer, previous_text?: string, next_text?: string, previous_request_ids?: string[], next_request_ids?: string[], use_pvc_as_ivc?: boolean, apply_text_normalization?: string, apply_language_text_normalization?: boolean) — Text To Speech. Converts text into speech using a voice of your choice and returns audio. - elevenlabs_text_to_voice_design(output_format?: string, voice_description: string, model_id?: string, text?: string, auto_generate_text?: boolean, loudness?: number, seed?: integer, guidance_scale?: number, stream_previews?: boolean, should_enhance?: boolean, remixing_session_id?: string, remixing_session_iteration_id?: string, quality?: number, reference_audio_base64?: string, prompt_strength?: number) — Design A Voice.. Design a voice via a prompt. This method returns a list of voice previews. Each preview has a generated_voice_id and a sample of the voice as base64 encoded mp3 audio. To create a voi - elevenlabs_text_to_voice_preview_stream(generated_voice_id: string) — Text To Voice Preview Streaming. Stream a voice preview that was created via the /v1/text-to-voice/design endpoint. - elevenlabs_text_to_voice_remix(voice_id: string, output_format?: string, voice_description: string, text?: string, auto_generate_text?: boolean, loudness?: number, seed?: integer, guidance_scale?: number, stream_previews?: boolean, remixing_session_id?: string, remixing_session_iteration_id?: string, prompt_strength?: number) — Remix A Voice.. Remix an existing voice via a prompt. This method returns a list of voice previews. Each preview has a generated_voice_id and a sample of the voice as base64 encoded mp3 audio. To crea - elevenlabs_unshare_resource_endpoint(resource_id: string, resource_type: string, user_email?: string, group_id?: string, workspace_api_key_id?: string) — Unshare Workspace Resource. Removes any existing role on a workspace resource from a user, group, or workspace (service account) API key. To target a user or service account, pass only the user email; - elevenlabs_update_auth_connection(auth_connection_id: string, body: object) — Update Workspace Auth Connection. Update an auth connection - elevenlabs_update_finetune(finetune_id: string, name?: string, tags?: string[], primary_genre?: string, visibility?: string) — Update Music Finetune. Update a music finetune. - elevenlabs_update_pronunciation_dictionaries(project_id: string, pronunciation_dictionary_locators: object[], invalidate_affected_text?: boolean) — Create Pronunciation Dictionaries. Create a set of pronunciation dictionaries acting on a project. This will automatically mark text within this project as requiring reconverting where the new diction - elevenlabs_update_speech_engine(speech_engine_id: string, name?: string, speech_engine?: object, asr?: object, tts?: object, turn?: object, vad?: object, conversation?: object, privacy?: object, call_limits?: object, language?: string, tags?: string[], overrides?: object) — Update Speech Engine. Update a Speech Engine resource (partial update) - elevenlabs_update_workspace_member(email: string, is_locked?: boolean, workspace_role?: string, workspace_seat_type?: string) — Update Member. Updates attributes of a workspace member. Apart from the email identifier, all parameters will remain unchanged unless specified. This endpoint may only be called by workspace administr - elevenlabs_usage_by_product_over_time(start_time: integer, end_time: integer, interval_seconds?: integer, group_by?: string[], filters?: object[], time_zone?: string) — Get Workspace Usage. Returns credit usage broken down by product type over time. The response is a tabular structure with columns, column_types, column_units, and rows. ## Example prompts - "List the voices available in my ElevenLabs account" - "Generate audio saying 'good morning, team' with the Rachel voice" - "How many credits do I have left this cycle?" ## Links Docs: https://mcp.ai/docs/mcps/elevenlabs Website: https://mcp.ai/mcps/elevenlabs