Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

ElevenLabs

REMOTE · API.MCP.AI · SCANNED OCT 5

ElevenLabs in natural language: generate speech in any language, create and manage voices, compose m

Available components

+1 this week 75 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability58
  • AI-judged instruction clarity (fair).Partial
  • Tool/resource definitions use about 13789 tokens (~88/item across 155 items; 155 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage67
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 0% of tool parameters carry a description.Fail
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 21 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 156 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the ElevenLabs MCP server?

ElevenLabs is a hosted endpoint at https://api.mcp.ai/p_elevenlabs, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · api.mcp.ai

# add to Claude Code
claude mcp add --transport http mcp-dir-elevenlabs-mcp 'https://api.mcp.ai/p_elevenlabs'
// .cursor/mcp.json
{
  "mcpServers": {
    "mcp-dir-elevenlabs-mcp": {
      "url": "https://api.mcp.ai/p_elevenlabs"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "mcp-dir-elevenlabs-mcp": {
      "type": "http",
      "url": "https://api.mcp.ai/p_elevenlabs"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.mcp-dir-elevenlabs-mcp]
url = "https://api.mcp.ai/p_elevenlabs"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "mcp-dir-elevenlabs-mcp": {
      "type": "remote",
      "url": "https://api.mcp.ai/p_elevenlabs",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add mcp-dir-elevenlabs-mcp --url 'https://api.mcp.ai/p_elevenlabs' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  mcp-dir-elevenlabs-mcp:
    url: "https://api.mcp.ai/p_elevenlabs"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "mcp-dir-elevenlabs-mcp": {
      "Transport": "http",
      "Url": "https://api.mcp.ai/p_elevenlabs"
    }
  }
}
# add to Vellum
assistant mcp add mcp-dir-elevenlabs-mcp -t streamable-http -u 'https://api.mcp.ai/p_elevenlabs'
// mcp.json
{
  "mcpServers": {
    "mcp-dir-elevenlabs-mcp": {
      "type": "http",
      "url": "https://api.mcp.ai/p_elevenlabs"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Server version: 0.9.356 → 0.9.358 functional
  • 3 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Server version: 0.9.353 → 0.9.356 functional
  • 1 Oct 26 0
    • Stability: 0.97 → pass security
    • The server rewrote its instructions, which are the text every model session reads security
    • Server version: 0.9.351 → 0.9.353 functional
  • 30 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Sept 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

  • 25 Sept 26 −3
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 21 Sept 26 0
    • Stability: 0.97 → pass security
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Oct 2026 · Probed https://api.mcp.ai/p_elevenlabs

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.ai CN=WE1,O=Google Trust Services,C=US 28 Sept 2026 27 Dec 2026 ECDSA 256 ECDSA-SHA256 1bf4d405299e078a0e62ff16cded599b
SANs: mcp.ai, *.mcp.ai
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of api.mcp.ai. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
ai. present 3799 8 Verified
mcp.ai. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://api.mcp.ai/p_elevenlabs Verified 200
http (plaintext) http://api.mcp.ai/p_elevenlabs Inconclusive 406
MCP tools · 155 exposed · ~13,664 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
elevenlabs_get_voice_by_id ~64

Get Voice. Returns metadata about a specific voice. Bulk support: accepts voice_ids for batched execution.

NameTypeReqDescription
accountstring––
voice_idstringyes–
voice_idsarray––
with_settingsboolean––

No output schema declared.

No examples provided.

elevenlabs_get_voice_settings ~94

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 the web app. Bulk support: accepts voice_ids for batched execution.

NameTypeReqDescription
accountstring––
voice_idstringyes–
voice_idsarray––

No output schema declared.

No examples provided.

elevenlabs_get_voice_settings_default ~68

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 in the web app.

NameTypeReqDescription
accountstring––

No output schema declared.

No examples provided.

elevenlabs_get_voices ~50

List Voices. Returns a list of all available voices for a user. Stops working once the user's workspace exceeds 500 voices.

NameTypeReqDescription
accountstring––
show_legacy–––

No output schema declared.

No examples provided.

elevenlabs_get_workspace_audit_logs ~91

Get Workspace Audit Logs. Returns the audit log for the workspace. Requires enterprise tier and the audit_log_read permission.

NameTypeReqDescription
accountstring––
activity_name–––
actor_uid–––
class_name–––
cursor–––
limitnumber––
time_from_unix_ms–––
time_to_unix_ms–––

No output schema declared.

No examples provided.

elevenlabs_get_workspace_members ~48

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.

NameTypeReqDescription
accountstring––

No output schema declared.

No examples provided.

elevenlabs_get_workspace_service_accounts ~32

Get Workspace Service Accounts. List all service accounts in the workspace

NameTypeReqDescription
accountstring––

No output schema declared.

No examples provided.

elevenlabs_get_workspace_webhooks_route ~42

List Workspace Webhooks. List all webhooks for a workspace

NameTypeReqDescription
accountstring––
include_usagesboolean––

No output schema declared.

No examples provided.

elevenlabs_invite_user ~140

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 be added as a user to your workspace and your subscription using one of your seats. This endpoint may only be called by workspace members with the WORKSPACE_MEMBERS_INVITE permission. If the user is already in the workspace a 400 error will be returned.

NameTypeReqDescription
accountstring––
emailstringyes–
group_ids–––
seat_type–––
usage_limit–––
workspace_permission–––

No output schema declared.

No examples provided.

elevenlabs_invite_users_bulk ~130

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 be prompted to create one. If the users accept these invites they will be added as users to your workspace and your subscription using one of your seats. This endpoint may only be called by workspace members with the WORKSPACE_MEMBERS_INVITE permission.

NameTypeReqDescription
accountstring––
emailsarrayyes–
group_ids–––
seat_type–––
usage_limit–––

No output schema declared.

No examples provided.

elevenlabs_list_accounts ~44

Lista as contas conectadas neste MCP (id, email, label). Use o resultado pra escolher qual passar em `account` nas outras tools quando houver mais de uma.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

elevenlabs_list_auth_connections ~31

Get Workspace Auth Connections. Get all auth connections for the workspace

NameTypeReqDescription
accountstring––

No output schema declared.

No examples provided.

elevenlabs_list_dubs ~106

List Dubs. List the dubs you have access to.

NameTypeReqDescription
accountstring––
creation_sources–––
cursor–––
dubbing_models–––
dubbing_statusstring––
dubbing_statuses–––
filter_by_creatorstring––
order_bystring––
order_directionstring––
page_sizenumber––
target_language_codes–––

No output schema declared.

No examples provided.

elevenlabs_list_speech_engines ~66

List Speech Engines. Returns a paginated list of Speech Engine resources.

NameTypeReqDescription
accountstring––
cursor–––
page_sizenumber––
search–––
sort_by–––
sort_directionstring––

No output schema declared.

No examples provided.

elevenlabs_patch_pronunciation_dictionary ~80

Update Pronunciation Dictionary. Partially update the pronunciation dictionary without changing the version Bulk support: accepts pronunciation_dictionary_ids for batched execution.

NameTypeReqDescription
accountstring––
archivedboolean––
namestring––
pronunciation_dictionary_idstringyes–
pronunciation_dictionary_idsarray––

No output schema declared.

No examples provided.

elevenlabs_public_create_order ~51

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.

NameTypeReqDescription
accountstring––
body–––

No output schema declared.

No examples provided.

elevenlabs_public_get_available_languages ~43

Get Available Languages. Returns the available languages for a given order item kind.

NameTypeReqDescription
accountstring––
order_item_kindstringyes–

No output schema declared.

No examples provided.

elevenlabs_public_get_media_info ~85

Get Media Info. Retrieves metadata and a time-limited download URL for a previously uploaded media file. Bulk support: accepts order_ids, media_ids for batched execution.

NameTypeReqDescription
accountstring––
media_idstringyes–
media_idsarray––
order_idstringyes–
order_idsarray––

No output schema declared.

No examples provided.

elevenlabs_public_get_order ~89

Get Order. Retrieves full details for a Productions order. Quote and pricing information may not be available immediately; if you wish to see the quote before submission, you may need to poll the order details until it is ready. Bulk support: accepts order_ids for batched execution.

NameTypeReqDescription
accountstring––
order_idstringyes–
order_idsarray––

No output schema declared.

No examples provided.

elevenlabs_public_get_order_deliverables ~74

Get Order Deliverables. Retrieves the delivered files for a completed order. Returns an empty list if the order is not yet completed. Bulk support: accepts order_ids for batched execution.

NameTypeReqDescription
accountstring––
order_idstringyes–
order_idsarray––

No output schema declared.

No examples provided.

elevenlabs_public_list_orders ~71

List Orders. Lists Productions orders in the workspace. Supports filtering by status and date range, with pagination.

NameTypeReqDescription
accountstring––
end_date–––
offsetnumber––
page_sizenumber––
start_date–––
status–––

No output schema declared.

No examples provided.

elevenlabs_public_remove_order_item ~78

Remove Order Item. Removes an order item from an open order. Bulk support: accepts order_ids, item_ids for batched execution.

NameTypeReqDescription
accountstring––
item_idstringyes–
item_idsarray––
order_idstringyes–
order_idsarray––

No output schema declared.

No examples provided.

elevenlabs_public_submit_order ~136

Submit Order. Submits an open order for processing. The order must have at least one item. Once submitted, items can no longer be modified. Upon submission, the workspace will be charged for the order. The quote is based on information extracted from the uploaded media, such as its duration. The quote may not be available immediately; if you wish to see the quote before submission, you may need to poll the order details until the quote is ready. Bulk support: accepts order_ids for batched execution.

NameTypeReqDescription
accountstring––
order_idstringyes–
order_idsarray––

No output schema declared.

No examples provided.

elevenlabs_public_update_order ~60

Update Order. Updates an open order. Bulk support: accepts order_ids for batched execution.

NameTypeReqDescription
accountstring––
order_idstringyes–
order_idsarray––
requestobjectyes–

No output schema declared.

No examples provided.

elevenlabs_public_upsert_order_item ~79

Upsert Order Item. Adds or updates an order item on an open order. Returns the item ID and the quoted price. Bulk support: accepts order_ids for batched execution.

NameTypeReqDescription
accountstring––
order_idstringyes–
order_idsarray––
requestobjectyes–

No output schema declared.

No examples provided.

elevenlabs_redirect_to_mintlify ~25

Redirect To Mintlify

NameTypeReqDescription
accountstring––

No output schema declared.

No examples provided.

elevenlabs_remove_member ~73

Delete Member From User Group. Removes a member from the specified group. Requires `group_members_manage` permission. Bulk support: accepts group_ids for batched execution.

NameTypeReqDescription
accountstring––
emailstringyes–
group_idstringyes–
group_idsarray––

No output schema declared.

No examples provided.

elevenlabs_remove_rules ~70

Remove Rules From The Pronunciation Dictionary. Remove rules from the pronunciation dictionary Bulk support: accepts pronunciation_dictionary_ids for batched execution.

NameTypeReqDescription
accountstring––
pronunciation_dictionary_idstringyes–
pronunciation_dictionary_idsarray––
rule_stringsarrayyes–

No output schema declared.

No examples provided.

elevenlabs_replicate_voice_to_isolated_environment ~186

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 billing group. The user must have VOICES_WRITE in the source workspace, and be an admin on the source voice. Human users (i.e. not service accounts) must also have VOICES_WRITE in the target workspace. This endpoint is available on the central environment only. Bulk support: accepts voice_ids, target_workspace_ids, preserve_voice_ids for batched execution.

NameTypeReqDescription
accountstring––
preserve_voice_idboolean––
preserve_voice_idsarray––
target_workspace_idstringyes–
target_workspace_idsarray––
voice_idstringyes–
voice_idsarray––

No output schema declared.

No examples provided.

elevenlabs_requests_list ~136

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 parameter controls timestamp ordering. Results are ordered by timestamp. Descending if end_time is used, ascending if start_time is used. The response is a tabular structure with columns, column_types, column_units, and rows.

NameTypeReqDescription
accountstring––
end_time–––
filters–––
limitnumber––
search–––
sort–––
start_time–––

No output schema declared.

No examples provided.

elevenlabs_run_pvc_voice_training ~77

Run Pvc Training. Start PVC training process for a voice. Bulk support: accepts voice_ids, model_ids for batched execution.

NameTypeReqDescription
accountstring––
model_id–––
model_idsarray––
voice_idstringyes–
voice_idsarray––

No output schema declared.

No examples provided.

elevenlabs_search_groups ~44

Search User Groups. Searches for user groups in the workspace. Multiple or no groups may be returned.

NameTypeReqDescription
accountstring––
namestringyes–

No output schema declared.

No examples provided.

elevenlabs_set_rules ~76

Set Rules On The Pronunciation Dictionary. Replaces all existing rules on the pronunciation dictionary with the provided ones. Bulk support: accepts pronunciation_dictionary_ids for batched execution.

NameTypeReqDescription
accountstring––
pronunciation_dictionary_idstringyes–
pronunciation_dictionary_idsarray––
rulesarrayyes–

No output schema declared.

No examples provided.

elevenlabs_set_third_party_disabling_policy ~145

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 third party who found it) may disable it via the self-disable endpoint or when it leaks publicly — overriding each key's own setting. Pass `true` to allow it for all keys, `false` to forbid it for all keys, or `null` to clear the override so per-key values and the plan default apply again. Workspace admins only.

NameTypeReqDescription
accountstring––
third_party_disable_allowed–––

No output schema declared.

No examples provided.

elevenlabs_share_resource_endpoint ~237

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 existing role the target has on the resource. To target a user or service account, pass only the user email; the user must be in your workspace. To target a group, pass only the group id. To target a workspace (service account) API key, pass the api key id; the resource will be shared with the service account associated with that key. You must have admin access to the resource to share it. Bulk support: accepts resource_ids, group_ids, workspace_api_key_ids for batched execution.

NameTypeReqDescription
accountstring––
group_id–––
group_idsarray––
resource_idstringyes–
resource_idsarray––
resource_typestringyes–
rolestringyes–
user_email–––
workspace_api_key_id–––
workspace_api_key_idsarray––

No output schema declared.

No examples provided.

elevenlabs_sound_generation ~108

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. Bulk support: accepts model_ids for batched execution.

NameTypeReqDescription
accountstring––
duration_seconds–––
loopboolean––
model_idstring––
model_idsarray––
output_formatstring––
prompt_influence–––
textstringyes–

No output schema declared.

No examples provided.

elevenlabs_start_speaker_separation ~78

Start Speaker Separation. Start speaker separation process for a sample Bulk support: accepts voice_ids, sample_ids for batched execution.

NameTypeReqDescription
accountstring––
sample_idstringyes–
sample_idsarray––
voice_idstringyes–
voice_idsarray––

No output schema declared.

No examples provided.

elevenlabs_stream_chapter_snapshot_audio ~140

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. Bulk support: accepts project_ids, chapter_ids, chapter_snapshot_ids for batched execution.

NameTypeReqDescription
accountstring––
chapter_idstringyes–
chapter_idsarray––
chapter_snapshot_idstringyes–
chapter_snapshot_idsarray––
convert_to_mpegboolean––
project_idstringyes–
project_idsarray––

No output schema declared.

No examples provided.

elevenlabs_stream_project_snapshot_archive_60141b ~89

Stream Archive With Studio Project Audio. Returns a compressed archive of the Studio project's audio. Bulk support: accepts project_ids, project_snapshot_ids for batched execution.

NameTypeReqDescription
accountstring––
project_idstringyes–
project_idsarray––
project_snapshot_idstringyes–
project_snapshot_idsarray––

No output schema declared.

No examples provided.

elevenlabs_text_to_dialogue ~128

Text To Dialogue (Multi-Voice). Converts a list of text and voice ID pairs into speech (dialogue) and returns audio. Bulk support: accepts model_ids for batched execution.

NameTypeReqDescription
accountstring––
apply_text_normalizationstring––
enable_loggingboolean––
inputsarrayyes–
language_code–––
model_idstring––
model_idsarray––
output_format–––
pronunciation_dictionary_locators–––
seed–––
settings–––

No output schema declared.

No examples provided.

elevenlabs_text_to_speech_full ~169

Text To Speech. Converts text into speech using a voice of your choice and returns audio.

NameTypeReqDescription
accountstring––
apply_language_text_normalizationboolean––
apply_text_normalizationstring––
enable_loggingboolean––
language_code–––
model_idstring––
next_request_ids–––
next_text–––
optimize_streaming_latency–––
output_formatstring––
previous_request_ids–––
previous_text–––
pronunciation_dictionary_locators–––
seed–––
textstringyes–
use_pvc_as_ivcboolean––
voice_idstringyes–
voice_settings–––

No output schema declared.

No examples provided.

elevenlabs_text_to_voice_design ~249

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 voice use the generated_voice_id of the preferred preview with the /v1/text-to-voice endpoint. Bulk support: accepts model_ids, remixing_session_ids, remixing_session_iteration_ids for batched execution.

NameTypeReqDescription
accountstring––
auto_generate_textboolean––
guidance_scalenumber––
loudnessnumber––
model_idstring––
model_idsarray––
output_formatstring––
prompt_strength–––
quality–––
reference_audio_base64–––
remixing_session_id–––
remixing_session_idsarray––
remixing_session_iteration_id–––
remixing_session_iteration_idsarray––
seed–––
should_enhanceboolean––
stream_previewsboolean––
text–––
voice_descriptionstringyes–

No output schema declared.

No examples provided.

elevenlabs_text_to_voice_preview_stream ~75

Text To Voice Preview Streaming. Stream a voice preview that was created via the /v1/text-to-voice/design endpoint. Bulk support: accepts generated_voice_ids for batched execution.

NameTypeReqDescription
accountstring––
generated_voice_idstringyes–
generated_voice_idsarray––

No output schema declared.

No examples provided.

elevenlabs_text_to_voice_remix ~228

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 create a voice use the generated_voice_id of the preferred preview with the /v1/text-to-voice endpoint. Bulk support: accepts voice_ids, remixing_session_ids, remixing_session_iteration_ids for batched execution.

NameTypeReqDescription
accountstring––
auto_generate_textboolean––
guidance_scalenumber––
loudnessnumber––
output_formatstring––
prompt_strength–––
remixing_session_id–––
remixing_session_idsarray––
remixing_session_iteration_id–––
remixing_session_iteration_idsarray––
seed–––
stream_previewsboolean––
text–––
voice_descriptionstringyes–
voice_idstringyes–
voice_idsarray––

No output schema declared.

No examples provided.

elevenlabs_unshare_resource_endpoint ~218

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; the user must be in your workspace. To target a group, pass only the group id. To target a workspace (service account) API key, pass the api key id; the resource will be unshared from the service account associated with that key. You must have admin access to the resource to unshare it. You cannot remove permissions from the user who created the resource. Bulk support: accepts resource_ids, group_ids, workspace_api_key_ids for batched execution.

NameTypeReqDescription
accountstring––
group_id–––
group_idsarray––
resource_idstringyes–
resource_idsarray––
resource_typestringyes–
user_email–––
workspace_api_key_id–––
workspace_api_key_idsarray––

No output schema declared.

No examples provided.

elevenlabs_update_auth_connection ~63

Update Workspace Auth Connection. Update an auth connection Bulk support: accepts auth_connection_ids for batched execution.

NameTypeReqDescription
accountstring––
auth_connection_idstringyes–
auth_connection_idsarray––
body–yes–

No output schema declared.

No examples provided.

elevenlabs_update_finetune ~87

Update Music Finetune. Update a music finetune. Bulk support: accepts finetune_ids for batched execution.

NameTypeReqDescription
accountstring––
finetune_idstringyes–
finetune_idsarray––
name–––
primary_genre–––
tags–––
visibility–––

No output schema declared.

No examples provided.

elevenlabs_update_pronunciation_dictionaries ~110

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 dictionary would apply or the old one no longer does. Bulk support: accepts project_ids for batched execution.

NameTypeReqDescription
accountstring––
invalidate_affected_textboolean––
project_idstringyes–
project_idsarray––
pronunciation_dictionary_locatorsarrayyes–

No output schema declared.

No examples provided.

elevenlabs_update_speech_engine ~126

Update Speech Engine. Update a Speech Engine resource (partial update) Bulk support: accepts speech_engine_ids for batched execution.

NameTypeReqDescription
accountstring––
asr–––
call_limits–––
conversation–––
language–––
name–––
overrides–––
privacy–––
speech_engine–––
speech_engine_idstringyes–
speech_engine_idsarray––
tags–––
tts–––
turn–––
vad–––

No output schema declared.

No examples provided.

elevenlabs_update_workspace_member ~79

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 administrators.

NameTypeReqDescription
accountstring––
emailstringyes–
is_locked–––
workspace_role–––
workspace_seat_type–––

No output schema declared.

No examples provided.

Common questions

What is the ElevenLabs MCP server?

ElevenLabs is an MCP server listed in the public MCP registry as io.github.mcp-dir/elevenlabs-mcp. ElevenLabs in natural language: generate speech in any language, create and manage voices, compose m. This page covers its hosted endpoint (https://api.mcp.ai/p_elevenlabs).

Is the ElevenLabs MCP server safe to use?

ElevenLabs scores 75 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the ElevenLabs MCP server expose?

ElevenLabs exposes 155 tools: elevenlabs_get_speech_history, elevenlabs_get_speech_history_item_by_id, elevenlabs_delete_speech_history_item, elevenlabs_get_audio_full_from_speech_history_item, elevenlabs_download_speech_history_items, and 150 more. Their descriptions and schemas cost roughly 13,664 tokens of context every time the server is loaded.

Does the ElevenLabs MCP server require authentication?

No. We connected to ElevenLabs without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the ElevenLabs MCP server still maintained?

ElevenLabs is still listed as active in the MCP registry. We last reached this channel on 5 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.