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.

com.mcparmory/elevenlabs

PYPI · MCPARMORY-ELEVENLABS · 2 COMPONENTS

Convert text to speech, transcribe audio, and dub videos with AI voices

−17 this week 66 Trust /100

Last scanned (18 hours ago)

Scores higher than 62% of PyPI servers

Category Design and Media

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security50
  • Malware scan not yet available for this package.Unverified
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 2 of 40 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability70
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 38535 tokens (~149/item across 258 items; 258 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management83
  • Stability observed for 25 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety95
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 32 of 40 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "isolate_audio" implies "remove" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Partial
  • An AI judge read all 258 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
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 Nov 26 −2
    • Stability: pass → 0.83 functional
  • 3 Nov 26 −15
    • Malware scan: pass → unverified ▼ security
  • 31 Oct 26 +15
    • Malware scan: unverified → pass ▲ security
  • 29 Oct 26 −15
    • Malware scan: pass → unverified ▼ security
    • Stability: 0.97 → pass security
  • 28 Oct 26 0
    • Stability: pass → 0.97 functional
  • 22 Oct 26 0
    • Stability: 0.97 → pass security
  • 21 Oct 26 +15
    • Malware scan: unverified → pass ▲ security
    • Stability: pass → 0.97 functional
  • 19 Oct 26 −15
    • Malware scan: pass → unverified ▼ 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 4 Nov 2026 · Analysed pypi/mcparmory-elevenlabs@1.0.3

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem pypi
Reason No attestation published

Background: How many MCP packages publish verified provenance →

Dependencies 40 packages
Packages resolved 40
Stale 1
No linked repository 1
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 258 exposed · ~38,535 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
add_dubbing_language ~91

Add a supported language to a dubbing project resource. The language is registered but does not automatically generate transcripts, translations, or audio content.

NameTypeReqDescription
dubbing_idstringyesThe unique identifier of the dubbing project to which the language will be added.
languagestring–The target language code in ElevenLabs Turbo V2/V2.5 format to add to the dubbing resource.

No output schema declared.

No examples provided.

add_group_member ~64

Adds a workspace member to a user group. Requires group_members_manage permission.

NameTypeReqDescription
emailstringyesThe email address of the workspace member to add to the group.
group_idstringyesThe unique identifier of the group to which the member will be added.

No output schema declared.

No examples provided.

add_pronunciation_rules ~104

Add or update pronunciation rules in a dictionary. Rules with duplicate string_to_replace values will replace existing rules.

NameTypeReqDescription
pronunciation_dictionary_idstringyesThe unique identifier of the pronunciation dictionary to modify.
rulesarrayyesAn ordered list of pronunciation rules to add or update. Each rule must be either an alias rule (mapping one string to another alias) or a phoneme rule (mapping a string to a phoneme in a specified a…

No output schema declared.

No examples provided.

add_shared_voice ~126

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

NameTypeReqDescription
bookmarkedboolean–Whether to bookmark this voice for quick access in your collection.
new_namestringyesThe display name for this voice in your voice collection. This name will appear in your voice selection dropdown.
public_user_idstringyesThe public user ID of the ElevenLabs user who owns the shared voice.
voice_idstringyesThe unique identifier of the voice to add to your collection.

No output schema declared.

No examples provided.

add_speaker ~162

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

NameTypeReqDescription
dubbing_idstringyesThe unique identifier of the dubbing project to which the speaker will be added.
speaker_namestring–A human-readable label for this speaker to identify it within the dubbing project.
voice_idstring–The voice identifier to use for this speaker. Can be a voice from the ElevenLabs voice library or a special clone type for custom voice cloning.
voice_stylenumber–The voice style intensity for models that support style control. Valid range is 0.0 to 1.0, with 1.0 as the default.

No output schema declared.

No examples provided.

add_text_document ~82

Add a text document to the knowledge base. The document will be indexed and made available for retrieval and analysis.

NameTypeReqDescription
namestring–A human-readable name for the document. If not provided, a default name will be generated.
textstringyesThe text content to be added to the knowledge base. This will be indexed for search and retrieval.

No output schema declared.

No examples provided.

add_voice_samples ~143

Add audio samples to a PVC (Personal Voice Clone) to enhance voice quality and training data. Optionally remove background noise from samples to improve voice clarity.

NameTypeReqDescription
filesarrayyesBase64-encoded file content for upload. Audio files to add to the voice. Provide one or more audio files in supported formats to expand the voice training dataset.
remove_background_noiseboolean–Enable automatic background noise removal from audio samples using audio isolation. Disable if samples contain minimal background noise, as processing may reduce quality.
voice_idstringyesThe unique identifier of the PVC voice to add samples to. Use the voices list endpoint to retrieve available voice IDs.

No output schema declared.

No examples provided.

align_audio_to_text ~151

Synchronize an audio file with a text transcript to extract precise timing information for each character and word. Supports all major audio formats up to 1GB in size.

NameTypeReqDescription
enabled_spooled_fileboolean–Enable streaming processing for large files that cannot fit in memory. When true, the file is streamed to the server and processed in chunks.
filestringyesBase64-encoded file content for upload. The audio file to align with the transcript. Supports all major audio formats with a maximum file size of 1GB.
textstringyesThe text transcript to align with the audio. Can be in any text format; diarization (speaker identification) is not currently supported.

No output schema declared.

No examples provided.

apply_pronunciation_dictionaries ~129

Apply pronunciation dictionaries to a Studio project. The operation automatically marks affected text for reconversion when dictionaries are added or removed.

NameTypeReqDescription
invalidate_affected_textboolean–Whether to automatically mark text in the project for reconversion when dictionaries are applied or removed.
project_idstringyesThe unique identifier of the Studio project to which pronunciation dictionaries will be applied.
pronunciation_dictionary_locatorsarrayyesAn ordered list of pronunciation dictionary references to apply to the project. Each reference must include the dictionary ID and its version ID. Multiple dictionaries can be specified as separate fo…

No output schema declared.

No examples provided.

approve_mcp_server_tool ~166

Grant approval for a specific MCP tool when the server is configured to use per-tool approval mode. This enables fine-grained control over which tools are available for use.

NameTypeReqDescription
approval_policystring–The approval policy that determines whether this tool requires explicit approval before each use or is automatically approved.
input_schemaobject–The input schema that defines the parameters and structure expected by the MCP tool, as defined on the MCP server before any ElevenLabs processing.
mcp_server_idstringyesThe unique identifier of the MCP Server to which the tool approval applies.
tool_descriptionstringyesA human-readable description of what the MCP tool does and its purpose.
tool_namestringyesThe name of the MCP tool being approved for use.

No output schema declared.

No examples provided.

batch_compute_rag_indexes ~82

Computes and retrieves RAG (Retrieval-Augmented Generation) indexes for multiple knowledge base documents in a single batch operation. Supports up to 100 documents per request for efficient index creation and retrieval.

NameTypeReqDescription
itemsarrayyesArray of RAG index requests for knowledge base documents. Each item specifies a document to index. Order is preserved in the response.

No output schema declared.

No examples provided.

calculate_llm_expected_cost ~146

Calculate the expected cost of using various LLM models based on prompt length, knowledge base size, and RAG configuration. Returns a list of available models with their associated usage costs.

NameTypeReqDescription
number_of_pagesintegeryesThe total number of pages in PDF documents or URLs indexed in the agent's knowledge base. Used to estimate retrieval and processing costs when RAG is enabled.
prompt_lengthintegeryesThe length of the input prompt in characters. This determines the token consumption for the initial request.
rag_enabledbooleanyesWhether Retrieval-Augmented Generation (RAG) is enabled. When enabled, the cost calculation includes knowledge base retrieval and context augmentation overhead.

No output schema declared.

No examples provided.

cancel_batch_call ~49

Cancel a running batch call and set all recipients to cancelled status. This operation terminates the batch calling process immediately.

NameTypeReqDescription
batch_idstringyesThe unique identifier of the batch call to cancel.

No output schema declared.

No examples provided.

compose_music ~375

Generate and stream composed music from either a text prompt or a detailed composition plan. Supports various audio formats and customizable musical styles.

NameTypeReqDescription
composition_planNegative_global_stylesarrayyesMusical styles and directions to exclude from the entire composition. Use English language for best results.
composition_planPositive_global_stylesarrayyesMusical styles and directions to include throughout the entire composition. Use English language for best results.
composition_planSectionsarrayyesOrdered array defining distinct sections of the song, each with its own musical characteristics and transitions.
force_instrumentalboolean–When enabled, ensures the generated composition contains no vocals. Only applicable with prompt-based generation.
model_idstring–The generative model version to use for music composition.
music_length_msinteger–Target duration for the generated composition in milliseconds. Only applicable when using prompt-based generation. If omitted, the model determines length based on the prompt.
music_promptNegative_global_stylesarrayyesMusical styles and directions to exclude from the entire composition. Use English language for best results.
music_promptPositive_global_stylesarrayyesMusical styles and directions to include throughout the entire composition. Use English language for best results.
music_promptSectionsarrayyesOrdered array defining distinct sections of the song, each with its own musical characteristics and transitions.
output_formatstring–Audio output format specified as codec, sample rate, and bitrate. Higher bitrates and sample rates may require elevated subscription tiers.
promptstring–Simple text description to generate a song from. Mutually exclusive with composition_plan. Use English for optimal results.
use_phonetic_namesboolean–When enabled, proper names in the prompt are phonetically spelled for improved lyrical pronunciation while preserving original names in word-level timestamps.

No output schema declared.

No examples provided.

compose_song ~443

Generate a complete song from either a text prompt or a detailed composition plan, with control over musical style, structure, and audio output format.

NameTypeReqDescription
composition_planNegative_global_stylesarrayyesArray of musical styles and directions to exclude from the entire song. Specify in English for optimal results.
composition_planPositive_global_stylesarrayyesArray of musical styles and directions to include throughout the entire song. Specify in English for optimal results.
composition_planSectionsarrayyesOrdered array defining the song structure, including individual sections with their characteristics and durations.
force_instrumentalboolean–When enabled, ensures the generated song contains no vocals and is purely instrumental. Only applicable with prompt-based generation.
model_idstring–AI model version to use for music generation.
music_length_msinteger–Target song duration in milliseconds. Only used with prompt-based generation. The model will adjust to fit this duration if provided.
music_promptNegative_global_stylesarrayyesArray of musical styles and directions to exclude from the entire song. Specify in English for optimal results.
music_promptPositive_global_stylesarrayyesArray of musical styles and directions to include throughout the entire song. Specify in English for optimal results.
music_promptSectionsarrayyesOrdered array defining the song structure, including individual sections with their characteristics and durations.
output_formatstring–Audio output format specified as codec_sample_rate_bitrate (e.g., mp3 at 44.1kHz with 128kbps bitrate). Higher bitrates and PCM formats require appropriate subscription tier.
promptstring–Simple text description of the song to generate. Cannot be combined with composition_plan. Use this for quick, straightforward song generation.
respect_sections_durationsboolean–Controls section duration enforcement in composition plans. When true, strictly respects each section's specified duration. When false, allows duration adjustments for improved quality and latency wh…
use_phonetic_namesboolean–When enabled, proper names in the prompt are phonetically spelled for improved lyrical pronunciation while preserving original names in word-level timestamps.

No output schema declared.

No examples provided.

compose_song_detailed ~471

Generate a complete song with detailed metadata from either a text prompt or a structured composition plan. Returns audio file and optional word-level timestamps.

NameTypeReqDescription
composition_planNegative_global_stylesarrayyesMusical styles and directions to exclude from the entire song when using composition_plan. Use English language for optimal results.
composition_planPositive_global_stylesarrayyesMusical styles and directions to include throughout the entire song when using composition_plan. Use English language for optimal results.
composition_planSectionsarrayyesOrdered array of song sections for composition_plan, each with duration, style, and lyrical content specifications. Order determines playback sequence.
force_instrumentalboolean–When enabled, ensures the generated song contains no vocals. Only works with prompt-based generation.
model_idstring–AI model version to use for music generation.
music_length_msinteger–Target song duration in milliseconds. Only applicable with prompt-based generation. If omitted, the model automatically determines length based on prompt content.
music_promptNegative_global_stylesarrayyesMusical styles and directions to exclude from the entire song. Use English language for optimal results.
music_promptPositive_global_stylesarrayyesMusical styles and directions to include throughout the entire song. Use English language for optimal results.
music_promptSectionsarrayyesOrdered array of song sections, each with duration, style, and lyrical content specifications. Order determines playback sequence.
output_formatstring–Audio output format specified as codec, sample rate, and bitrate. Higher bitrates and sample rates may require elevated subscription tiers.
promptstring–Text-based prompt describing the song to generate. Mutually exclusive with composition_plan. Provide creative direction, mood, genre, and lyrical themes.
respect_sections_durationsboolean–Controls section duration enforcement in composition_plan. When true, strictly respects each section's specified duration. When false, allows duration flexibility for improved quality and latency whi…
use_phonetic_namesboolean–When enabled, proper names in the prompt are phonetically spelled for improved lyrical pronunciation while preserving original names in word timestamps.
with_timestampsboolean–When enabled, the response includes precise word-level timestamps indicating when each lyric occurs in the generated audio.

No output schema declared.

No examples provided.

configure_mcp_server ~316

Update configuration settings for an MCP server, including approval policies, audio behavior, execution modes, and authentication. Changes apply to all tools provided by this server.

NameTypeReqDescription
approval_policystring–The approval workflow mode for tool execution from this server. Controls whether tools require manual approval before execution.
auth_connection––Optional authentication connection configuration for establishing secure communication with this MCP server.
disable_compressionboolean–When enabled, disables HTTP compression for requests to this MCP server to reduce processing overhead.
disable_interruptionsboolean–When enabled, prevents user interruptions during tool execution, overriding the server's default setting.
execution_modestring–Determines the execution timing for tools from this server. Immediate executes right away, post_tool_speech waits for narration, and async runs in the background.
force_pre_tool_speechboolean–When enabled, forces the system to speak tool descriptions aloud before execution, overriding the server's default setting.
mcp_server_idstringyesThe unique identifier of the MCP server to configure.
request_headersobject–HTTP headers to include in all requests sent to this MCP server, such as custom authentication or tracking headers.
secret_idstringyesThe secret identifier for credentials or API keys used to authenticate with this MCP server.
tool_call_soundstring–The sound effect to play during tool execution for all tools from this server.
tool_call_sound_behaviorstring–Controls when the tool call sound plays during execution.

No output schema declared.

No examples provided.

configure_voice_settings ~236

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

NameTypeReqDescription
similarity_boostnumber–Controls how closely the generated voice matches the original voice characteristics. Higher values enforce stricter adherence to the original voice, while lower values allow more deviation.
speednumber–Adjusts speech playback speed relative to normal rate. Use 1.0 for default speed, values below 1.0 to slow down, and values above 1.0 to speed up.
stabilitynumber–Controls voice consistency and emotional range. Lower values (closer to 0) produce more varied emotional expression, while higher values (closer to 1) result in more consistent but potentially monoto…
stylenumber–Amplifies the stylistic characteristics of the original speaker. Non-zero values increase computational resource usage and may increase latency.
voice_idstringyesThe unique identifier of the voice to configure. Use the list voices endpoint to discover available voice IDs.

No output schema declared.

No examples provided.

convert_chapter ~73

Initiates the conversion process for a specific chapter within a Studio project. This asynchronous operation transforms the chapter content into the desired output format.

NameTypeReqDescription
chapter_idstringyesThe unique identifier of the chapter to be converted.
project_idstringyesThe unique identifier of the Studio project containing the chapter to convert.

No output schema declared.

No examples provided.

convert_speech_to_speech_stream ~323

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

NameTypeReqDescription
audiostringyesBase64-encoded file content for upload. The source audio file containing the content and emotional characteristics that will control the generated speech output.
model_idstring–The model identifier to use for voice conversion. Verify the model supports speech-to-speech conversion via the can_do_voice_conversion property.
output_formatstring–Audio encoding format for the response, specified as codec_sample_rate_bitrate. Higher bitrates and sample rates may require elevated subscription tiers.
remove_background_noiseboolean–Enable background noise removal from the input audio using audio isolation. Only applicable when using the Voice Changer model.
similarity_boostnumber–Controls how closely the voice matches the original. Higher values increase similarity. Range: 0.0 to 1.0
stabilitynumber–Controls the stability of the voice. Higher values produce more consistent output. Range: 0.0 to 1.0
stylenumber–Controls the style exaggeration of the voice. Range: 0.0 to 1.0
use_speaker_boostboolean–Whether to apply speaker boost for enhanced clarity and presence
voice_idstringyesThe target voice identifier to apply to the input audio. Use the voices endpoint to discover available voices.

No output schema declared.

No examples provided.

convert_studio_project ~51

Initiates conversion of a Studio project and all of its associated chapters. This operation processes the entire project structure for conversion.

NameTypeReqDescription
project_idstringyesThe unique identifier of the Studio project to convert.

No output schema declared.

No examples provided.

convert_voice ~319

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

NameTypeReqDescription
audiostringyesBase64-encoded file content for upload. The source audio file containing the content and emotional expression to transfer to the target voice.
model_idstring–The speech-to-speech model to use for conversion. Query available models to verify speech conversion support via the can_do_voice_conversion property.
output_formatstring–Audio encoding format specified as codec_sample_rate_bitrate (e.g., mp3_44100_128). Higher bitrates and PCM formats require higher subscription tiers.
remove_background_noiseboolean–Enable background noise removal from the input audio using audio isolation. Only applicable when using the Voice Changer model.
similarity_boostnumber–Controls how closely the voice matches the original. Higher values increase similarity. Range: 0.0 to 1.0
stabilitynumber–Controls the stability of the voice. Higher values produce more consistent output. Range: 0.0 to 1.0
stylenumber–Controls the style exaggeration of the voice. Range: 0.0 to 1.0
use_speaker_boostboolean–Whether to apply speaker boost for enhanced clarity and presence
voice_idstringyesThe target voice to apply to the audio. Use the voices endpoint to discover available voices and their characteristics.

No output schema declared.

No examples provided.

create_agent_branch ~212

Create a new branch from a specified version of an agent's main branch. Branches allow you to develop and test agent configurations independently before merging changes back to the main branch.

NameTypeReqDescription
agent_idstringyesThe unique identifier of the agent to create a branch for.
conversation_configobject–Optional configuration changes to apply to conversation settings for this branch.
descriptionstringyesA description of the branch's purpose or contents. Cannot exceed 4096 characters.
edgesobject–Optional edge definitions for the agent's conversation flow in this branch.
namestringyesThe name of the new branch. Must be unique within the agent and cannot exceed 140 characters.
nodesobject–Optional node definitions for the agent's conversation flow in this branch.
parent_version_idstringyesThe version ID of the main branch to use as the base for this new branch.
platform_settingsobject–Optional platform-specific settings changes to apply to this branch.

No output schema declared.

No examples provided.

create_agent_draft ~246

Create a new draft version of an agent with specified configuration, platform settings, and workflow structure. Drafts allow you to develop and test agent changes before publishing.

NameTypeReqDescription
agent_idstringyesThe unique identifier of the agent for which to create a draft.
branch_idstringyesThe unique identifier of the agent branch where the draft will be created.
conversation_configobjectyesConfiguration object defining conversation behavior, including parameters for dialogue flow, response handling, and interaction settings.
edgesobject–Workflow connections defining how nodes interact. Each edge represents a transition or data flow between nodes in the agent's workflow graph.
namestringyesA human-readable name for the draft to help identify and organize different versions.
nodesobject–Workflow nodes representing individual components or steps in the agent's logic. Nodes define actions, decision points, or processing stages.
platform_settingsobjectyesConfiguration object specifying platform-specific settings such as deployment targets, feature flags, and integration parameters.
tagsarray–Optional labels for categorizing and filtering the agent draft. Tags enable organization by use case, domain, or other classification criteria.

No output schema declared.

No examples provided.

create_agent_route ~97

Create Agent

NameTypeReqDescription
conversation_config––Conversation configuration including ASR, TTS, turn handling, and agent prompt settings
namestring–A name to make the agent easier to find
platform_settings––Platform settings including widget config, auth, privacy, guardrails, and evaluation
tagsarray–Tags to help classify and filter the agent
workflow––Workflow definition with nodes and edges

No output schema declared.

No examples provided.

create_agent_test ~372

Creates a new test case for evaluating agent responses. Tests can validate response quality, tool usage, or simulate multi-turn conversations with configurable success criteria.

NameTypeReqDescription
chat_historyarray–Conversation history to provide context for the agent's response. Ordered list of messages representing the dialogue leading up to the test.
check_any_tool_matchesboolean–When true, the test passes if any tool call matches the criteria. When false, the test fails if the agent returns multiple tool calls.
dynamic_variablesobject–Key-value pairs to substitute into the agent configuration during test execution, enabling parameterized testing.
failure_examplesarray–Reference responses demonstrating failed agent behavior. Used to ensure the agent avoids producing similar problematic responses.
from_conversation_metadata––Metadata from the source conversation if this test was derived from an existing conversation.
namestringyesHuman-readable name for this test case.
simulation_environmentstring–Execution environment for the simulation test. Defaults to production if not specified.
simulation_max_turnsinteger–Maximum number of conversation turns to execute in simulation tests. Controls test duration and complexity.
simulation_scenariostring–Description of the simulated user scenario and persona for simulation-based tests. Provides context for multi-turn conversation evaluation.
success_conditionstring–Evaluation prompt that determines test success. Should be a boolean-returning prompt that assesses whether the agent's response meets expectations.
success_examplesarray–Reference responses demonstrating successful agent behavior. Used to validate that the agent produces similar quality responses.
tool_call_parameters––Criteria for evaluating tool calls made by the agent. Leave empty to skip tool call validation.
typestring–Type of test to execute. Determines whether the test evaluates LLM responses or simulated conversations.

No output schema declared.

No examples provided.

create_audio_project ~400

Creates an Audio Native enabled project with optional automatic conversion to audio. Returns a project ID and embeddable HTML snippet for audio playback.

NameTypeReqDescription
apply_text_normalizationstring–Controls text normalization behavior. 'auto' lets the system decide, 'on' always applies normalization, 'apply_english' applies normalization assuming English text, and 'off' disables normalization.
authorstring–The author name displayed in the audio player and at the start of the article. Uses the default author from Player settings if not specified.
auto_convertboolean–Whether to automatically convert the project content to audio upon creation.
filestring–Base64-encoded file content for upload. Either txt or HTML input file containing the article content. HTML should be formatted as follows '<html><body><div><p>Your content<…
model_idstring–The TTS model ID used by the player. Uses the default model from Player settings if not specified.
namestringyesThe name of the audio project.
player_colorsstring–Player colors as a comma-separated pair of hex color codes in format 'text_color,background_color' (e.g., '#FFFFFF,#000000'). If not provided, default colors set in Player settings are used.
pronunciation_dictionary_locatorsarray–A list of pronunciation dictionary locators, each containing a pronunciation_dictionary_id and version_id pair. Multiple dictionaries can be applied to customize pronunciation of specific terms.
voice_idstring–The voice ID used for text-to-speech synthesis. Uses the default voice from Player settings if not specified.

No output schema declared.

No examples provided.

create_chapter ~72

Creates a new chapter in a Studio project, either as a blank chapter or populated from a URL source.

NameTypeReqDescription
namestringyesThe display name for the chapter used for identification and organization within the project.
project_idstringyesThe unique identifier of the Studio project where the chapter will be created.

No output schema declared.

No examples provided.

create_environment_variable ~121

Create a new environment variable for the workspace with environment-specific values. Environment variables enable dynamic configuration management across different deployment environments.

NameTypeReqDescription
labelstringyesA unique identifier label for this environment variable within the workspace. Used to reference the variable in configurations and deployments.
typestringyesThe type or category of the environment variable, determining how it will be processed and used within the workspace.
valuesobjectyesA mapping of environment names to their corresponding values. Must include at least a 'production' key with its associated value for production deployments.

No output schema declared.

No examples provided.

create_evaluation ~138

Trigger a new evaluation for a speech-to-text transcript by specifying the transcript, evaluating agent, and evaluation criteria. Optionally provide custom labels and agent name for context.

NameTypeReqDescription
agent_idstringyesThe unique identifier of the agent performing the evaluation.
agent_namestring–The display name of the agent performing the evaluation for reference purposes.
eval_criterion_idstringyesThe unique identifier of the evaluation criterion to apply during the evaluation.
labelsobject–Custom labels or metadata to attach to the evaluation as key-value pairs.
transcript_idstringyesThe unique identifier of the transcript to be evaluated.

No output schema declared.

No examples provided.

create_folder ~50

Create a new folder in the knowledge base for organizing and grouping related documents together.

NameTypeReqDescription
namestringyesA human-readable name for the folder. Used to identify and organize document groups within the knowledge base.

No output schema declared.

No examples provided.

create_knowledge_base_document_from_url ~105

Create a knowledge base document by scraping and indexing content from a specified webpage. The agent will use this document to access and reference the webpage content when interacting with users.

NameTypeReqDescription
namestring–A human-readable label for this document within the knowledge base. Helps identify and organize the document for agent reference.
urlstringyesThe complete URL of the webpage to scrape and add to the knowledge base. Must be a valid, publicly accessible web address.

No output schema declared.

No examples provided.

create_pronunciation_dictionary ~144

Creates a new pronunciation dictionary from a lexicon .PLS file. The dictionary can be configured with access permissions for workspace collaboration.

NameTypeReqDescription
descriptionstring–An optional description of the pronunciation dictionary to provide additional context about its contents or purpose.
filestring–Base64-encoded file content for upload. A lexicon .pls file which we will use to initialize the project with.
namestringyesThe name of the pronunciation dictionary used for identification and reference within the system.
workspace_accessstring–The workspace access level that determines permissions for other users to interact with this dictionary. If not provided, defaults to no access.

No output schema declared.

No examples provided.

create_pronunciation_dictionary_from_rules ~194

Creates a new pronunciation dictionary from provided rules. The dictionary can be configured with access permissions for workspace collaboration.

NameTypeReqDescription
alias_rulesarray–List of alias rules. Each rule is a dict with 'string_to_replace' (str) and 'alias' (str) keys.
descriptionstring–An optional description of the pronunciation dictionary to provide additional context about its contents or purpose.
namestringyesThe name of the pronunciation dictionary used for identification and reference purposes.
phoneme_rulesarray–List of phoneme rules. Each rule is a dict with 'string_to_replace' (str), 'phoneme' (str), and 'alphabet' (str) keys.
workspace_accessstring–The access level for workspace users. Determines whether users can administer, edit, comment on, or only view the dictionary. Defaults to no access if not specified.

No output schema declared.

No examples provided.

create_segment ~166

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

NameTypeReqDescription
dubbing_idstringyesThe unique identifier of the dubbing project containing the speaker.
end_timenumberyesThe end time of the segment in seconds (relative to the media timeline). Must be greater than the start time.
speaker_idstringyesThe unique identifier of the speaker within the dubbing project.
start_timenumberyesThe start time of the segment in seconds (relative to the media timeline).
translationsobject–Optional translations for the segment content, organized by language code. Specify translations for any languages beyond the default project language.

No output schema declared.

No examples provided.

create_service_account_api_key ~152

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

NameTypeReqDescription
character_limitinteger–Optional monthly character limit for this API key. When set, requests that would exceed this limit will be rejected, preventing unexpected usage charges.
namestringyesA human-readable name for the API key to help identify its purpose or usage context.
permissions–yesThe set of permissions to grant this API key, controlling which XI API operations it can perform.
service_account_user_idstringyesThe unique identifier of the service account for which to create the API key.

No output schema declared.

No examples provided.

create_studio_project ~952

Creates a new Studio project for audio content generation. Projects can be initialized as blank, from a document, or from a URL, with customizable voices, audio quality, and metadata.

NameTypeReqDescription
apply_text_normalizationstring–Controls text normalization behavior: 'auto' decides automatically, 'on' always applies, 'apply_english' applies with English assumption, 'off' disables normalization.
authorstring–The author name to include as metadata in downloaded audio files.
auto_assign_voicesboolean–Whether to automatically assign voices to phrases during project creation. This is an alpha feature.
auto_convertboolean–Whether to automatically convert the project to audio immediately upon creation.
callback_urlstring–A webhook URL that receives conversion status notifications for the project and its chapters. Notifications include success/error status with project and chapter IDs.
content_blocksarray–List of block objects, each with 'sub_type' (e.g., 'p', 'h1', 'h2') and 'nodes' (list of node objects)
content_chaptersarray–List of chapter objects, each with 'name' (string) and 'blocks' (list of block objects)
content_nodesarray–List of TTS node objects, each with 'type' ('tts_node'), 'text' (string), and 'voice_id' (string)
content_typestring–The type of content in this project (e.g., Book, Article, Screenplay).
create_publishing_readboolean–Whether to create a corresponding read for direct publishing in draft state alongside the project.
default_model_idstring–The model ID to use for audio generation in this project. Query GET /v1/models to list available models.
default_paragraph_voice_idstring–The voice ID to use as the default voice for new paragraphs in this project.
default_title_voice_idstring–The voice ID to use as the default voice for new titles in this project.
descriptionstring–A description of the Studio project's content and purpose.
fictionstring–Whether the content is fiction or non-fiction.
from_documentstring–Base64-encoded file content for upload. An optional .epub, .pdf, .txt or similar file can be provided. If provided, we will initialize the Studio project with its content. If this is set, 'from_url'…
genresarray–A list of genres associated with this project for categorization and discovery.
isbn_numberstring–The ISBN number of the project to include as metadata in downloaded audio files.
languagestring–The primary language of the project content as a two-letter ISO 639-1 language code.
mature_contentboolean–Whether this project contains mature content that may not be suitable for all audiences.
namestringyesThe name of the Studio project used for identification and display purposes.
original_publication_datestring–The original publication date of the content in YYYY-MM-DD or YYYY format.
pronunciation_dict_idsarray–List of pronunciation_dictionary_id values
pronunciation_dict_versionsarray–List of version_id values corresponding to each pronunciation_dictionary_id (must be same length as pronunciation_dict_ids)
quality_presetstring–The output quality level for generated audio, ranging from standard (128kbps) to ultra lossless (705.6kbps, fully lossless).
similarity_boostnumber–Controls how closely the voice matches the original. Higher values increase similarity. Range: 0.0 to 1.0
source_typestring–The initialization type for the project: blank (empty), book (from document), article, genfm, video, or screenplay.
stabilitynumber–Controls the stability of the voice. Higher values produce more consistent output. Range: 0.0 to 1.0
stylenumber–Controls the style exaggeration of the voice. Range: 0.0 to 1.0
target_audiencestring–The intended audience demographic for this project's content.
use_speaker_boostboolean–Whether to apply speaker boost for enhanced clarity and presence
volume_normalizationboolean–Whether to apply postprocessing to normalize audio volume to audiobook standards when downloading the project.

No output schema declared.

No examples provided.

create_tool ~80

Register a new tool in the workspace to make it available for use in conversations. The tool configuration defines its name, description, parameters, and execution behavior.

NameTypeReqDescription
tool_config–yesThe tool configuration object that defines the tool's metadata, input parameters, and behavior. This should include the tool name, description, parameter schema, and any other required configuration…

No output schema declared.

No examples provided.

create_tool_config_override ~281

Create configuration overrides for a specific MCP tool, allowing fine-grained control over tool execution behavior, audio feedback, and input handling independent of server-level settings.

NameTypeReqDescription
assignmentsarray–Dynamic variable assignments that will be available to this MCP tool during execution. Order is preserved as specified.
disable_interruptionsboolean–When enabled, prevents user interruptions during this tool's execution, overriding the server's default setting.
execution_modestring–Determines when this tool executes relative to speech output: immediately, after tool speech completes, or asynchronously.
force_pre_tool_speechboolean–When enabled, forces the system to speak a message before executing this tool, overriding the server's default setting.
input_overridesobject–JSON path mappings to override specific input parameters for this tool, allowing selective input transformation or substitution.
mcp_server_idstringyesThe unique identifier of the MCP server containing the tool to configure.
tool_call_soundstring–The sound effect to play when this tool is invoked, overriding the server's default sound setting.
tool_call_sound_behaviorstring–Controls when the tool call sound plays: automatically based on context or always when the tool executes.
tool_namestringyesThe exact name of the MCP tool within the server to apply these configuration overrides to.

No output schema declared.

No examples provided.

create_voice ~162

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

NameTypeReqDescription
generated_voice_idstringyesThe ID of the generated voice preview to finalize. Obtain this from the response of POST /v1/text-to-voice/design or POST /v1/text-to-voice/:voice_id/remix operations.
labelsobject–Optional metadata tags to associate with the created voice for organization and filtering purposes.
voice_descriptionstringyesA detailed description of the voice characteristics and use case. Must be between 20 and 1000 characters.
voice_namestringyesThe name for the new voice being created.

No output schema declared.

No examples provided.

create_voice_pvc ~116

Creates a new PVC voice with metadata. Voice samples can be added later to train the voice model.

NameTypeReqDescription
descriptionstring–Optional description providing context about the voice characteristics and intended use cases.
labelsobject–Optional metadata labels to categorize and describe the voice. Supports language, accent, gender, and age attributes.
languagestringyesThe language code for the voice samples and voice model training.
namestringyesThe display name for this voice, shown in voice selection dropdowns and UI.

No output schema declared.

No examples provided.

create_voice_sample ~187

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

NameTypeReqDescription
descriptionstring–Optional metadata describing the voice characteristics, tone, and intended use cases.
filesarrayyesBase64-encoded file content for upload. Audio file paths for voice cloning samples. Provide multiple recordings to improve voice quality and consistency. Order does not affect processing.
labels––Categorical metadata for voice classification. Supports language code, accent variant, gender, and age range to help organize and filter voices.
namestringyesThe display name for this voice, shown in selection dropdowns and voice management interfaces.
remove_background_noiseboolean–Enable background noise removal using audio isolation processing. Only use if your samples contain background noise, as it may degrade quality for clean recordings.

No output schema declared.

No examples provided.

create_workspace_secret ~123

Create a new secret for the Convai workspace. Secrets are securely stored credentials or sensitive values that can be referenced in workspace configurations.

NameTypeReqDescription
namestringyesA unique identifier for the secret within the workspace. Used to reference the secret in configurations and workflows.
typestringyesThe category or classification of the secret (e.g., API key, password, token, connection string). Determines how the secret is handled and validated.
valuestringyesThe sensitive value to be securely stored. This value is encrypted and not returned in subsequent API responses.

No output schema declared.

No examples provided.

delete_agent ~42

Permanently delete an agent and remove it from the system. This action cannot be undone.

NameTypeReqDescription
agent_idstringyesThe unique identifier of the agent to delete.

No output schema declared.

No examples provided.

delete_agent_draft ~69

Delete a draft version of an agent. This removes the unpublished changes associated with the specified agent and branch.

NameTypeReqDescription
agent_idstringyesThe unique identifier of the agent whose draft should be deleted.
branch_idstringyesThe identifier of the agent branch containing the draft to delete.

No output schema declared.

No examples provided.

delete_agent_test ~49

Deletes an agent response test by its ID. This removes the test configuration and associated test data from the system.

NameTypeReqDescription
test_idstringyesThe unique identifier of the agent response test to delete.

No output schema declared.

No examples provided.

delete_auth_connection ~48

Delete an authentication connection from the workspace. This removes the stored credentials and configuration for the specified auth connection.

NameTypeReqDescription
auth_connection_idstringyesThe unique identifier of the authentication connection to delete.

No output schema declared.

No examples provided.

delete_batch_call ~49

Permanently delete a batch call and all associated recipient records. Note that conversation history will be retained even after deletion.

NameTypeReqDescription
batch_idstringyesThe unique identifier of the batch call to delete.

No output schema declared.

No examples provided.

delete_chapter ~61

Permanently deletes a chapter from a Studio project. This action cannot be undone.

NameTypeReqDescription
chapter_idstringyesThe unique identifier of the chapter to delete.
project_idstringyesThe unique identifier of the Studio project containing the chapter to delete.

No output schema declared.

No examples provided.

delete_conversation ~41

Permanently delete a conversation and all associated data. This action cannot be undone.

NameTypeReqDescription
conversation_idstringyesThe unique identifier of the conversation to delete.

No output schema declared.

No examples provided.

Install

How do I install the com.mcparmory/elevenlabs MCP server?

com.mcparmory/elevenlabs runs locally as a PyPI package, launched with uvx mcparmory-elevenlabs. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

pypi · mcparmory-elevenlabs

# add to Claude Code
claude mcp add com-mcparmory-elevenlabs -- uvx mcparmory-elevenlabs
Common questions

What is the com.mcparmory/elevenlabs MCP server?

com.mcparmory/elevenlabs is an MCP server listed in the public MCP registry as com.mcparmory/elevenlabs. Convert text to speech, transcribe audio, and dub videos with AI voices. This page covers its PyPI package (mcparmory-elevenlabs).

Is the com.mcparmory/elevenlabs MCP server safe to use?

com.mcparmory/elevenlabs scores 66 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 4 November 2026. It declares no install or post-install scripts. 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 com.mcparmory/elevenlabs MCP server expose?

com.mcparmory/elevenlabs exposes 258 tools: list_speech_history, get_speech_history_item, delete_history_item, get_speech_history_audio, download_speech_items, and 253 more. Their descriptions and schemas cost roughly 38,535 tokens of context every time the server is loaded.

Is the com.mcparmory/elevenlabs MCP server still maintained?

com.mcparmory/elevenlabs is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the com.mcparmory/elevenlabs MCP server under?

com.mcparmory/elevenlabs declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.