How to integrate Elevenlabs MCP with Atomic Agent

Connect Atomic Agent to Elevenlabs MCP. Convert this chapter text to audio, create a custom project for your audiobook, and more using natural language, with authentication handled for you.

Elevenlabs logoElevenlabs
Api Key

Elevenlabs is an advanced AI voice generation platform for lifelike, multilingual speech synthesis. Perfect for creating natural voices for videos, apps, and business content in seconds.

396 Tools

Introduction

Atomic Agent is an open-source AI agent that runs on your machine and supports local models through llama.cpp. Connect it to 1,500+ apps through Composio, including Elevenlabs.

This guide uses Atomic Agent's built-in Composio integration. You need Atomic Agent v0.5.6 or later, your own Composio API key, and a Elevenlabs account. See the Atomic Agent documentation for installation instructions.

Also integrate Elevenlabs with

How Atomic Agent connects to Elevenlabs

Atomic Agent connects to Composio's Tool Router over Streamable HTTP MCP. It discovers the tools needed for your request, and Composio handles account authentication.

Execution and account-connection tools follow Atomic Agent's configured approval policy. Review any approval prompt before allowing an action on your connected account.

Connect Elevenlabs to Atomic Agent

  1. Sign up or sign in to the Composio dashboard. Copy your API key.
  2. In Atomic Agent, open the Integrations tab and select Composio. Select API key, press e, paste the key, and press Enter. The tools become available immediately, without a restart.
  3. Ask Atomic Agent to do something in Elevenlabs. It searches Composio for the right tool.
  4. On first use, open the sign-in link returned in the chat. Connect your Elevenlabs account, then return to Atomic Agent to continue.

Headless setup

Add the following line to ~/.atomic-agent/.env, replacing YOUR_COMPOSIO_API_KEY with your key. Start Atomic Agent after saving the file.

bash
COMPOSIO_API_KEY=YOUR_COMPOSIO_API_KEY

What is the Elevenlabs MCP server, and what's possible with it?

The ElevenLabs MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your ElevenLabs account. It provides structured and secure access to your voice projects and conversational AI workspace, so your agent can create projects, configure agents, review conversations, inspect usage, and manage calling workflows on your behalf.

  • Voice project management: Have your agent create and review text-to-speech projects, update Audio Native content, list dubbing projects, or delete projects you no longer need.
  • Conversational agent configuration: Direct your agent to create new conversational AI agents, inspect their settings, update their configuration, and summarize selected agents.
  • Conversation review and simulation: Let the agent list recorded conversations, retrieve full conversation details, or simulate a conversation between an agent and an AI user.
  • Knowledge and tool discovery: Instruct your agent to review available knowledge base documents, inspect workspace tools, create conversational AI tools, and retrieve configured MCP servers.
  • Usage and calling operations: Have your agent check character usage, review batch call details, or register Twilio calls with a conversational AI agent.

Use Elevenlabs from Atomic Agent

With your account connected, ask Atomic Agent to work with Elevenlabs in natural language. You can connect more apps through the same Composio integration as you need them.

Visit the Atomic Agent website or inspect the Atomic Agent source code.

Troubleshooting

Why is my API key rejected?

Copy the key directly from the Composio dashboard. Atomic Agent requires ASCII characters because it sends the key in an HTTP header. Remove any extra characters introduced when copying.

Why are Composio tools unavailable after saving a key?

Check that you use Atomic Agent v0.5.6 or later and that Composio is enabled in your configuration. A "composio": { "enabled": false } setting disables the integration while keeping the saved key on disk.

Does Composio have a free plan?

The Hobby plan includes 100,000 tool calls per month. Composio-managed OAuth apps have a lower included allowance. See Composio pricing for the current limits that apply to your connection.

TOOLS

Supported Tools

Every Elevenlabs action and event your agent gets out of the box.

Add a pronunciation dictionary from file

Adds a new pronunciation dictionary from a lexicon file to improve speech synthesis accuracy.

Add Group Member

Add an existing workspace member to a group by email.

Add outbound phone number

Tool to import/register a Twilio phone number or SIP trunk into ElevenLabs Agents Platform.

Add new project with attributes

Use to create a new ElevenLabs project for text-to-speech synthesis (e.

Add pronunciation dictionary from rules

Tool to create a new pronunciation dictionary from provided rules for ElevenLabs text-to-speech.

Add rules to the pronunciation dictionary

Adds one or more custom pronunciation rules (alias or phoneme) to an existing pronunciation dictionary.

Add sharing voice

Adds an existing, shareable voice to a specified user's ElevenLabs account library under a new custom name, requiring the user's public ID and the voice ID.

Add Transcript Segment

Add a source transcript segment to an Enterprise dubbing project.

Add a voice

Adds a custom voice by uploading audio samples for voice cloning.

Add Voice Samples

Add audio samples to an existing professional voice clone (PVC).

Add Voice to Collection

Add a voice to a collection you can edit.

Align Audio and Transcript

Align an audio file to a supplied transcript and return character and word timestamps with alignment loss scores.

Approve MCP Tool

Add approval for a specific MCP tool when using per-tool approval mode.

Assign Conversation Tags

Assign 1–50 existing workspace tags to a conversation.

Attach phone number to agent

Tool to assign or unassign an existing imported phone number to an agent by updating the phone number's assigned agent.

Bulk-delete documents

Delete 1–20 knowledge-base documents or folders, with independent outcomes per ID.

Calculate ConvAI Agent LLM Usage

Tool to calculate expected number of LLM tokens needed for a conversational AI agent.

Calculate ConvAI LLM Usage

Tool to calculate expected LLM usage costs for conversational AI agents.

Cancel Batch Call

Tool to cancel a running batch call and set all recipients to cancelled status.

Cancel Crawl Job

Cancel a crawl job and delete all associated documents and folders.

Cancel Test Invocation

Cancel all pending runs in a test invocation using its ID from a test run.

Comment on Ticket

Append a resolution comment to a ticket and return the updated ticket.

Comment on Turn

Append a comment about a transcript turn to a triage ticket and return the updated ticket.

Compose Music

Compose a song from a prompt or composition plan and return audio plus its song ID.

Compose Music With Metadata

Compose music from a prompt or composition plan and return downloadable audio plus structured song metadata.

Compute Document RAG Index

Trigger RAG indexing for a knowledge-base document, or return its current status if already indexed.

Convert chapter to audio

Converts the textual content of a chapter, identified by `chapter_id` within a `project_id`, into audio format.

Convert a project

Converts an existing ElevenLabs Studio project, including all its chapters and using its configured settings and voices, into speech.

Convert Voice

Transform audio into a target voice while preserving emotion, timing and delivery.

Create Agent Branch

Create an ElevenLabs agent branch from an existing agent version.

Create Agent Branch Procedure

Create a procedure in an ElevenLabs agent branch draft working set.

Create Agent Draft

Create a new draft for an existing agent branch with conversation config, platform settings, workflow, name and optional tags.

Create Agent Ticket

Raise a manual follow-up ticket against an agent, without a conversation.

Create a previously generated voice

Finalizes the creation of a voice using its `generated_voice_id` from a previous generation step by assigning a name, description, and optional labels.

Create Async Speech Generation

Queue speech synthesis with Flash v2.

Create Chapter

Create a blank Studio chapter or initialize it from a URL in an existing project.

Create Conversational AI Agent Test

Tool to create a new ElevenLabs Conversational AI agent response test.

Add to ConvAI Knowledge Base

Deprecated by the provider; no sunset date is announced.

Create ConvAI Knowledge Base File

Tool to create a knowledge base document from an uploaded file for ElevenLabs Conversational AI agents.

Create ConvAI Knowledge Base Folder

Tool to create a folder in the ElevenLabs ConvAI knowledge base for organizing documents.

Create ConvAI Knowledge Base RAG Index

Tool to compute or retrieve RAG indexes for multiple knowledge base documents in batch.

Create Knowledge Base Text Document

Tool to create a knowledge base document with text content in ElevenLabs Conversational AI.

Create Knowledge Base URL Document

Tool to create a knowledge base document by scraping the given webpage.

Create ConvAI Workspace Secret

Tool to create a new secret for the ElevenLabs ConvAI workspace.

Create Conversational AI Tool

Tool to create a new conversational AI tool in ElevenLabs workspace.

Create Conversational AI Agent

Tool to create a new ElevenLabs Conversational AI agent with specified configuration.

Create Crawl Job

Create a knowledge-base crawl job from a documentation URL, optionally filtering pages or enabling auto-sync.

Create Deployment

Create or update an agent's deployment using branch traffic percentages.

Create Multi-Voice Dialogue

Convert ordered text and voice pairs into one downloadable dialogue audio file.

Create Dubbing Language

Add a language target and queue a billed dub of an existing project.

Create Dubbing Project

Create an asynchronous dubbing project from uploaded media or a public URL.

Create Environment

Create a workspace environment.

Create Environment Variable

Create a workspace environment variable containing strings or references to existing secrets/auth connections.

Create Image Generation

Queue an image generation using a selected model and optional reference images.

Create MCP Server

Create an MCP server configuration using an HTTPS URL or existing workspace references.

Create Music Finetune

Create a music finetune from uploaded audio, with a name, genre, optional tags and visibility.

Create Music From Video

Generate background music from ordered video uploads, optionally guided by text, style tags or the video's audio.

Generate Music Composition Plan

Tool to generate a music composition plan from a text prompt using ElevenLabs Music API.

Create Podcast

Create and auto-convert a Studio podcast from text or URLs with one or two voices.

Create Production Order

Create a Productions order in the workspace in the open state, ready to configure with items before submission.

Create Professional Voice

Create a professional voice clone with metadata but no samples.

Create an AudioNative enabled project

Creates an ElevenLabs AudioNative project, generating an embeddable audio player from a provided content file using text-to-speech, allowing customization of player appearance, audio settings, and conversion options.

Create Service Account

Create a service account in your ElevenLabs workspace with optional default sharing groups.

Get similar library voices

Returns a list of shared voices similar to the provided audio sample.

Create Single Use Token

Tool to generate a time-limited single-use token with embedded authentication for frontend clients.

Create Speech Engine

Create a Speech Engine resource connecting an upstream transcript WebSocket to configurable ASR, TTS and turn detection.

Create Tag

Create a conversation tag for the workspace, with a title and optional description.

Create Test Folder

Create a folder for organizing agent tests, optionally under a parent folder.

Create Timestamped Dialogue

Generate multi-voice dialogue with base64 audio, character timestamps and speaker segments.

Create Tool Override

Create configuration overrides for one named MCP tool on an existing server.

Create Triage Ticket

Raise a ticket about an agent's conversation performance for triage with Architect.

Create Video Generation

Queue a video generation using Veo, Seedance, or Creatify Aurora and return its pending ID.

Create Voice Collection

Create a voice collection with a title and icon; you become its admin.

Create Voice From Preview

Create a saved voice from a previously generated voice preview.

Create Workspace Webhook

Tool to create a new webhook for the workspace with specified authentication type.

Delete Agent Draft

Delete the draft for the specified agent branch.

Delete Agent Hold Audio

Remove an agent's custom hold audio so queued callers hear the default hold tone again.

Delete Asset

Delete an asset by ID.

Delete chapter from project

Irreversibly deletes a specific, existing chapter from an existing project, typically to remove unwanted or obsolete content.

Delete Conversational AI Agent

Tool to permanently delete a Conversational AI agent by its unique identifier.

Delete agent response test

Tool to delete an agent response test by ID.

Delete batch call

Tool to permanently delete a batch call and all associated recipient records.

Delete conversation by ID

Tool to delete a particular Conversational AI conversation by ID.

Delete Knowledge Base Document or Folder

Tool to delete a document or folder from the knowledge base.

Delete ConvAI Knowledge Base RAG Index

Tool to delete RAG index for a knowledge base document.

Delete workspace secret

Tool to delete a workspace secret if it's not in use.

Delete conversational AI tool

Tool to delete a conversational AI tool from the workspace by ID.

Delete Conversation File

Remove an uploaded file from a conversation before it has been used in that conversation.

Delete Dubbing Language

Delete a dubbing language target and its outputs, preserving the project and other languages.

Delete a dubbing project

Permanently deletes a dubbing project by its ID; this action is irreversible and the project cannot be recovered.

Delete Dubbing Studio Project

Permanently delete a dubbing project, every language target, and their stored media and outputs.

Delete Environment

Delete a workspace environment and remove its values from all environment variables.

Delete Environment Variable

Delete an environment variable and its values in all environments.

Delete history item

Permanently deletes a specific history item (including its audio file and metadata) using its `history_item_id`; this operation is irreversible and should be used with caution.

Delete Invitation

Invalidate an existing workspace email invitation.

Delete Isolation History Item

Delete an audio isolation history item and its associated media files.

Delete MCP server

Tool to delete a specific MCP server configuration from the workspace.

Delete Music Finetune

Delete a music finetune by ID and return its details.

Delete phone number by id

Tool to delete an imported phone number from the ElevenLabs workspace by ID.

Delete Procedure Draft

Delete the user's procedure draft, resetting to the committed version.

Delete project by id

Use to irreversibly delete a specific project by its `project_id`; the project must exist and be accessible, and this action cannot be undone.

Delete voice sample

Permanently deletes a specific voice sample for a given voice ID; this action is irreversible.

Delete Saved Transcript

Delete a previously generated, saved transcript by its ID.

Delete Speech Engine

Delete a Speech Engine resource by its seng_ or agent_ ID.

Delete Tag

Delete a conversation tag.

Delete Test Folder

Delete an agent test folder by ID.

Delete Tool Override

Remove configuration overrides for one MCP tool and return the updated server configuration.

Delete Transcript Segment

Remove a source transcript segment from an Enterprise dubbing project.

Delete Triage Ticket

Delete an agent conversation ticket.

Delete voice by id

Permanently and irreversibly deletes a specific custom voice using its `voice_id`; the voice must exist and the authenticated user must have permission to delete it.

Delete Voice Collection

Delete a voice collection.

Delete Voice Sample

Delete a sample from a professional voice clone (PVC) using its voice and sample IDs.

Delete WhatsApp Account

Delete a WhatsApp account by phone number ID.

Delete workspace webhook

Tool to delete a specified workspace webhook by its ID.

Design Voice

Design voice previews from a descriptive prompt using your own ElevenLabs connection.

Download history items

Downloads audio clips from history by ID(s), returning a single file or a ZIP archive, with an optional output format (e.

Dry-run Procedure Compilation (Legacy)

Legacy dry-run compilation of a branch's current procedure drafts into a workflow without persisting anything.

Dub a video or an audio file

Dub a video or audio file into a specified target language, requiring 'file' or 'source_url', 'target_lang', and 'csv_file' if 'mode' is 'manual'.

Duplicate Conversational AI Agent

Tool to create a new agent by duplicating an existing one.

Duplicate Speech Engine

Create a new speech engine by duplicating an existing seng_ or agent_ resource, optionally choosing a new name.

Edit Professional Voice

Edit an existing professional voice's name, language, description, or labels.

Edit voice

Updates the name, audio files, description, or labels for an existing voice model.

Edit voice settings

Edits key voice settings (e.

Export Batch Calls

Download recipients and conversation results for a terminal batch call as CSV.

Generate a random voice

Generates a unique, random ElevenLabs text-to-speech voice based on input text and specified voice characteristics.

Generate Sound Effects

Generate a downloadable sound effect from a text description, with optional duration and seamless looping.

Get Agent Branch

Get metadata and recent versions for one Conversational AI agent branch.

Get Agent Branch Procedure

Retrieve a procedure from an ElevenLabs agent branch HEAD or version.

Get Agent Branch Procedure Draft

Retrieve a user's procedure draft, falling back to branch HEAD when none exists.

Get agent details

Tool to retrieve available Conversational AI agents and outbound-capable Twilio phone numbers.

Get Agent Link

Tool to get the current shareable link for a Conversational AI agent.

Get Agent Version Metadata

Read a specific agent version's commit, branch, ancestry and access metadata.

Get user profile

Retrieves the profile information for the authenticated ElevenLabs user (identified by API key).

Get Asset

Retrieve an asset by ID, including metadata and its temporary signed content URL (null while processing).

Get Async Speech Generation

Retrieve an asynchronous speech generation's status and its signed output URL once completed.

Get audio from history item

Retrieves the audio content for a specific history item from ElevenLabs, using a `history_item_id` that must correspond to a previously generated audio.

Get sample audio

Retrieves the audio for a given `sample_id` that must belong to the specified `voice_id`.

Get audio native settings

Tool to retrieve player settings for a specific Audio Native project.

Get Audit Logs

Read one page of workspace audit logs with optional time, actor and event filters.

Get chapter by ID

Fetches comprehensive details for a specific chapter within a given project, including its metadata (name, ID), conversion status, progress, download availability, and content statistics.

Get chapters by project id

Retrieves a list of all chapters, their details, and conversion status for a project, useful for managing content or tracking progress.

Get Chapter Snapshot

Get a Studio chapter snapshot's metadata and character timing alignments by project, chapter and snapshot IDs.

Get chapter snapshots

Retrieves all saved version snapshots for a specific chapter within a given project, enabling review of its history or reversion to prior states.

Get Conversational AI Agent

Tool to retrieve the complete configuration for a specific Conversational AI agent by ID.

Get Agent Knowledge Base Size

Tool to retrieve the number of pages in a conversational AI agent's knowledge base.

Get ConvAI Agents Summaries

Tool to retrieve summaries for specified Conversational AI agents.

Get Agent Widget Config

Tool to retrieve the widget configuration for a Conversational AI agent.

Get Agent Response Test By ID

Tool to retrieve an ElevenLabs Conversational AI agent response test by its ID.

Get conversational AI analytics live count

Tool to retrieve the live count of active ongoing Conversational AI conversations.

Get batch call details

Tool to get detailed information about a batch call including all recipients.

Get Batch Calls for Workspace

Tool to retrieve all batch calls for the current workspace.

Get Conversational AI Conversations

Tool to retrieve all conversations of agents that user owns.

Get ConvAI Knowledge Base

Tool to retrieve a list of available knowledge base documents.

Get Knowledge Base Document Content

Tool to retrieve the entire content of a document from the knowledge base.

Get Knowledge Base Dependent Agents

Tool to retrieve a list of agents depending on a specific knowledge base document.

Get Knowledge Base Documentation

Tool to get details about a specific documentation making up the agent's knowledge base.

Get Knowledge Base RAG Index Overview

Tool to retrieve RAG index overview including total size and usage information.

Get ConvAI Knowledge Base RAG Indexes

Tool to retrieve all RAG indexes for a specified knowledge base document.

Get Knowledge Base Source File URL

Tool to get a signed URL to download the original source file of a file-type document from the knowledge base.

Get Knowledge Base Summaries

Tool to retrieve knowledge base document summaries by their IDs.

Get ConvAI MCP Server

Tool to retrieve a specific MCP server configuration from the workspace.

Get ConvAI MCP Servers

Tool to retrieve all MCP (Model Context Protocol) server configurations available in the workspace.

Get ConvAI MCP Server Tools

Tool to retrieve all tools available for a specific MCP server configuration.

Get Phone Number by ID

Tool to retrieve detailed configuration for a specific phone number by ID.

Get ConvAI Workspace Secrets

Tool to retrieve all workspace secrets for the user.

Get Convai Settings

Tool to retrieve Convai settings for the workspace.

Get Convai Dashboard Settings

Tool to retrieve Convai dashboard settings for the workspace.

List Test Invocations

Tool to list all test invocations for a specific conversational AI agent with pagination support.

Get Conversational AI Tool

Tool to retrieve the complete configuration for a specific conversational AI tool by ID.

Get ConvAI tools

Tool to retrieve all available tools in the workspace.

Get Tool Dependent Agents

Tool to retrieve a list of agents depending on a specific tool.

Get Conversation Audio

Download the audio recording of a particular conversation as a file.

Get conversation by ID

Tool to fetch full details for a single Conversational AI conversation by ID.

Get Conversation Signed URL

Tool to get a signed URL to start a conversation with an agent that requires authorization.

Get Conversation SIP Messages

Get a page of SIP messages associated with a conversation's phone call.

Get Conversation Summary

Get a lightweight conversation summary, success result and short chat transcript.

Get Conversation Topics

Get an agent's latest discovered conversation topics or aggregate daily discovery runs over a time window.

Get Crawl Job

Get a knowledge-base crawl job's configuration, status and page progress by ID.

Get default voice settings

Retrieves the ElevenLabs text-to-speech service's default voice settings (stability, similarity boost, style, speaker boost) that are applied when no voice-specific or request-specific settings are provided.

Get Deliverables

Retrieve a production order's delivered files and time-limited download URLs.

Get Document Dependencies in Bulk

List agents depending on any of up to twenty knowledge-base documents or folders.

Get dubbed audio for a language

Retrieves an existing dubbed audio file for a specific `dubbing_id` and `language_code`.

Get Dubbing Language

Get a dubbing language target's status, revisions, warnings and signed output URLs.

Get Dubbing Project

Get full dubbing project details, including language target IDs and source preparation status.

Get dubbing project metadata

Retrieves metadata and status for a specific dubbing project by its ID.

Get Dubbing Transcript

Get a dubbing project's source transcript as editable segments, with speaker IDs, timings and revision.

Get dubbing transcript in specific format

Retrieves the transcript for a specific dubbing project and language in the requested format (SRT, WebVTT, or JSON).

Get Environment Variable

Retrieve one environment variable by ID, including its named values or secret/authentication references.

Get generated items

Retrieves metadata for a list of generated audio items from history, supporting pagination and optional filtering by voice ID.

Get history item by id

Retrieves detailed information (excluding the audio file) for a specific audio generation history item from ElevenLabs, using its unique ID.

Get Image Generation

Retrieve an image generation's status and its signed output URL when completed.

Get Isolation History

List your audio isolation generations with optional title/text search and pagination.

Get MCP Tool Configuration

Tool to retrieve configuration overrides for a specific MCP tool within an MCP server.

Get Media Information

Retrieve metadata and a time-limited download URL for previously uploaded order media.

Get pronunciation dictionary metadata

Retrieves metadata for a specific, existing pronunciation dictionary from ElevenLabs using its ID.

Get models

Retrieves a detailed list of all available ElevenLabs text-to-speech (TTS) models and their capabilities.

Get Music Finetune

Retrieve a music finetune by ID, including training status, progress and failure reason.

Get Muted Tracks

List chapter IDs with muted tracks in a Studio project.

Get Phone SIP Messages

Get one page of SIP messages for an imported phone number.

Get Production Order

Retrieve full Productions order details, including item configurations and available quotes.

Get project by ID

Use to retrieve all details for a specific project, including its chapters and their conversion statuses, by providing the project's unique ID.

Get projects

Fetches a list of all projects and their details associated with the user's ElevenLabs account; this is a read-only operation.

Get Project Snapshot

Get a Studio project snapshot's metadata, audio duration, and character alignments.

Get project snapshots

Retrieves all available snapshots (saved states or versions) for an existing project, enabling history tracking, version comparison, or accessing specific states for playback/processing, particularly in text-to-speech workflows.

Get pronunciation dictionaries

Retrieves a paginated list of pronunciation dictionaries, used to customize how specific words or phrases are pronounced by the text-to-speech (TTS) engine.

Get pronunciation dictionary version

Downloads the Pronunciation Lexicon Specification (PLS) file for an existing version of a pronunciation dictionary from ElevenLabs, used to customize TTS pronunciation.

Get RAG Chunk

Retrieve a specific RAG chunk's ID, name and content from a knowledge-base document.

Get Sample Audio

Retrieve the first 30 seconds of a professional voice sample as base64 audio, optionally removing background noise.

Get Sample Waveform

Retrieve the visual waveform of a professional voice clone sample.

Get Saved Transcript

Retrieve a previously generated transcript by ID, including text, word timings and available channel details.

Get Secret

Retrieve a workspace secret's name, ID, and dependency previews by ID.

Get Secret Dependencies

List one page of resources that depend on a secret, filtered by tools, agents, or phone numbers.

Get Separated Speaker Audio

Retrieve a speaker's separated sample audio as base64, with media type and duration.

Get Service Accounts

Tool to list all service accounts in the workspace.

Get shared voices

Retrieves a paginated and filterable list of shared voices from the ElevenLabs Voice Library.

Get Speaker Separation Status

Retrieve a professional voice sample's speaker separation status and detected speakers when complete.

Get Speech Engine

Retrieve one speech engine's configuration, including ASR, TTS, turn detection, privacy and access settings.

Get sso provider admin

Retrieves the SSO provider configuration for a specified workspace, typically for review purposes, and will indicate if no configuration exists.

Get studio project

Get detailed information for one Studio project, including chapters, voices, assets, and conversion status.

Get Agent Response Test Summaries

Tool to retrieve multiple agent response test summaries by their IDs.

Get Tag

Retrieve a conversation tag by ID, including its title, description, owner and creation time.

Get Template

Retrieve a flows template and its runnable versions' input/output ports.

Get Template Run

Retrieve a template run's aggregate status and individual outputs, including completed media download URLs.

Get Test Folder

Get an agent test folder by ID, including its folder path and direct child count.

Get test invocation

Get a test invocation by ID, including its test runs, results and bucketing status.

Get Tool Executions

Get a page of execution history for a tool, optionally filtered by agent, branch, error status and time.

Get dubbing transcript by language

Deprecated by the provider; no sunset date is announced.

Get Translated Transcript

Get a dubbing language target's source segments and translations in playback order.

Get Triage Ticket

Get an agent conversation triage ticket by ID, including comments and status history.

Get Usage Character Stats

Tool to retrieve usage metrics for the current user or entire workspace.

Get user info

Retrieves detailed information about the authenticated ElevenLabs user's account, including subscription, usage, and status.

Get user subscription info

Retrieves detailed subscription information for the currently authenticated ElevenLabs user.

Get Verification Captcha

Get a captcha for professional voice clone (PVC) verification.

Get Video Generation

Retrieve a video generation's pending, generating, completed, or failed status.

Get voice

Retrieves comprehensive details for a specific, existing voice by its `voice_id`, optionally including its settings.

Get Voice Collection

Get a voice collection you can access by its ID, including its title, icon, and your access role.

Get voices list

Retrieves a list of all available voices along with their detailed attributes and settings.

Get voice settings

Retrieves the stability, similarity, style, and speaker boost settings for a specific, existing ElevenLabs voice using its `voice_id`.

Get WhatsApp Account

Get a WhatsApp account's details, assigned agent and messaging settings by phone number ID.

Get workspace resource metadata

Tool to get metadata of a workspace resource by ID and type.

Get Workspace Usage

Get workspace credit usage over time as a table, with optional grouping and filters.

Get Workspace Webhooks

Tool to list all webhooks configured for the workspace.

Invite User

Email an invitation to join your workspace.

Invite Users in Bulk

Send email invitations to multiple users to join your workspace.

Isolate audio

Remove background noise from an audio file and download the isolated vocals/speech.

List Agent Branches

List up to 100 agent branches.

List Agent Branch Procedures

List procedure summaries attached to an ElevenLabs agent branch.

List Agent Tickets

List an agent's conversation performance triage tickets for Architect, not end-user support tickets.

List API Requests

List workspace API requests as a table, filtering by time, columns, or search.

List Assets

List workspace assets, newest first, optionally searching names.

List Assignable Ticket Users

List non-service-account workspace members for an agent's ticket assignment.

List Async Speech Generations

List speech generations created through the async API, newest first.

List Audio Effects

List filter presets, reverb environments, and background noises usable in Text to Speech, Text to Dialogue, and agent audio_effects configurations.

List Chapter Snapshots

List all snapshots of a Studio chapter, including IDs, names and creation times.

List Conversational AI Agent Tests

Tool to list all agent response tests with pagination support and optional search filtering.

List Conversational AI LLMs

List language models available for configuring ElevenLabs Conversational AI agents.

List Conversation Users

List distinct conversation users with contact details and sentiment aggregates.

List Crawl Jobs

List the user's ongoing and recent knowledge-base crawl jobs.

List Deployments

List an agent's deployment traffic split history, newest first.

List Dubbing Languages

List a dubbing project's language targets and statuses, with signed output URLs once available.

List Dubbing Projects

List accessible workspace dubbing projects with cursor pagination, newest first by default.

List Dubs

Tool to list dubbing projects you have access to.

List Environments

List workspace environments, including production, with optional last-update and creator details.

List Environment Variables

List one page of workspace environment variables, optionally filtering by label, environment, or type.

List Image Generations

List image generations created through the API, newest first, with optional status and model filters.

List Members

List all workspace members, including locked members, with their roles and owner status.

List Music Finetunes

List your own, workspace-shared, and ElevenLabs-curated music finetunes with optional filters and sorting.

List Phone Numbers

Tool to list all imported phone numbers in the workspace.

List Production Languages

List available production languages for dubbing, subtitles or transcription.

List Production Orders

List Productions orders in your workspace, optionally filtering by statuses and creation dates.

List RAG Chunks

List a page of RAG chunks for a knowledge base document and embedding model.

List Speech Engines

List a page of Speech Engines with voice, tags, timestamps and access information.

List Tags

List workspace conversation tags, newest first.

List Template Runs

List a template's runs created through the public API, newest first.

List Templates

List published flow templates in your workspace and their runnable versions' input/output schemas.

List Video Generations

List video generations created through the API, newest first, optionally filtered by status or model.

List Voice Accents

List available accents in the shared voice library, optionally filtered by language and model.

List Voice Collections

List all voice collections you can access, sorted by title, including your access role.

List WhatsApp Accounts

Tool to list all WhatsApp accounts in the workspace.

List Workspace Groups

List all groups in the workspace, including membership, permissions, limits and SCIM details.

List Workspace Tickets

List conversation triage tickets across the workspace, omitting agents you cannot access.

Merge Branches

Merge an agent's source branch into a target branch.

Merge Tickets

Merge open tickets of the same agent into a pending, in-progress, or resolved ticket.

Move Bulk Knowledge Base Items

Tool to move multiple documents or folders from one folder to another in the knowledge base.

Move ConvAI Knowledge Base Entity

Tool to move a knowledge base document or folder to a different folder.

Move Tests in Bulk

Move multiple tests or folders to a destination folder, or to root when omitted.

Outbound call

Tool to place an outbound call via SIP trunk.

Paginate Phone Numbers

Retrieve one page of phone numbers with optional search, agent, provider and sorting filters.

Preview Branch Merge

Preview merging a source branch into a target branch without performing the merge.

Preview Branch Rebase

Preview pulling source-branch changes into an agent branch without modifying it.

Query Agent RAG Retrieval

Run an ad-hoc query against an agent's knowledge base RAG index and return ranked chunks.

Rebase Branch

Pull changes from a source branch (default: main) into this branch as a new version, preserving this branch's own changes on conflicts.

Get API documentation

Retrieves the content of the official ElevenLabs API documentation page hosted on Mintlify.

Refresh URL Document

Refresh an existing URL knowledge-base document by re-fetching content from its source URL.

Regenerate Dubbing Target

Re-dub an Enterprise dubbing target from its edited transcript, synthesizing only edited regions.

Register Twilio Call for ConvAI Agent

Tool to register a Twilio call and return TwiML to connect the call to an ElevenLabs Conversational AI agent.

Register Media

Register media with a production order by uploading a file or supplying a URL.

Remix Voice

Remix an existing voice using a prompt and return voice previews.

Remove Group Member

Remove a workspace member from a specified group by email.

Remove Order Item

Remove an item from an open production order.

Remove Procedure

Remove a procedure from an agent's draft working set.

Remove rules from pronunciation dictionary

Permanently removes exact-match pronunciation rules from a specified ElevenLabs pronunciation dictionary using a list of rule strings; non-matching rule strings are ignored and this action cannot add or modify rules.

Remove tool approval

Remove approval for a specific MCP tool when using per-tool approval mode.

Remove Voice From Collection

Remove a voice from a collection without deleting the voice itself.

Replace Pronunciation Rules

Replace all existing rules in a pronunciation dictionary with the provided alias and phoneme rules.

Replicate Voice to Isolated Environment

Replicate an Instant Voice Clone or Voice Design voice to another data residency.

Request Manual Verification

Request manual verification for a professional voice clone (PVC) by submitting verification documents and optional explanatory text.

Resolve conversation reference

Resolve a Slack message or Zendesk ticket URL for an agent and return the existing conversation's details.

Resubmit Test Invocations

Tool to resubmit specific test runs from a test invocation for a conversational AI agent.

Retry Batch Call

Tool to retry a batch call, calling failed and no-response recipients again.

Run Agent Tests

Tool to run selected tests on a conversational AI agent with optional configuration overrides.

Run conversation analysis

Re-run a conversation's analysis with the agent's current evaluation criteria and data collection settings.

Run conversation evaluation

Rerun one evaluation criterion for an existing conversation.

Run Template

Start a flows template run using input-port values and an optional snapshot version.

Search Conversation Messages

Search conversation transcript messages using full-text and fuzzy matching.

Search Knowledge Base

Fuzzy text search over knowledge-base document content.

Search Voices

Search available voices by text, labels, type or collection, with sorting and cursor pagination.

Search Workspace Groups

Search workspace groups by name, returning group IDs and member emails.

Semantically Search Messages

Search conversation transcripts by semantic meaning and intent, rather than exact keywords.

Send Conversation Feedback

Send like/dislike feedback within five minutes of a conversation ending.

Send WhatsApp Message

Send an outbound WhatsApp template message using an ElevenLabs agent and WhatsApp phone number.

Separate Music Stems

Separate an audio file into individual stems and download a ZIP archive.

Separate Speakers

Start speaker separation for a professional voice sample.

Set Agent Avatar

Tool to set or update the avatar image for a Conversational AI agent displayed in the widget.

Set Agent Hold Audio

Upload custom hold audio for callers in an agent's concurrency wait queue, replacing any previous clip.

Set Pronunciation Dictionaries

Set pronunciation dictionaries on a Studio project.

Share Resource

Grant a workspace resource role to a user, group, or service account API key, overriding its existing role.

Simulate Conversational AI Agent Conversation

Deprecated by the provider; this endpoint will be removed on October 31, 2026 (2026-10-31).

Speech to speech

Converts an input audio file to speech using a specified voice; if a `model_id` is provided, it must support speech-to-speech conversion.

Speech to speech streaming

Converts an input audio stream to a different voice output stream in real-time, using a specified speech-to-speech model.

Start Exotel Call

Start an outbound phone call via the agent's configured Exotel number.

Start Twilio Call

Start an outbound phone call via the agent's configured Twilio number.

Start WhatsApp call

Start an outbound WhatsApp call using an agent and permission request template.

Stream audio isolation

Tool to remove background noise from audio and stream the isolated result.

Stream chapter audio

Streams the audio for a specified chapter snapshot from an ElevenLabs project, optionally converting the output to MPEG format.

Stream ConvAI agent simulate conversation

Deprecated by the provider; this endpoint will be removed on October 31, 2026 (2026-10-31).

Stream Dialogue

Convert ordered text and voice-ID pairs into multi-voice speech and return the streamed audio as a downloadable file.

Stream Music

Stream a composed song from a prompt or composition plan and return downloadable audio plus its song ID.

Stream Music With Metadata

Generate music with detailed metadata using your own ElevenLabs connection.

Stream project audio

Streams audio from a specific project snapshot, optionally converting it to MPEG format.

Archive project snapshot

Archives an existing project snapshot by its ID, creating a permanent, immutable, and typically irreversible copy of its state.

Stream Studio Project Audio

Download streamed audio from an existing Studio project snapshot, optionally converted to MPEG.

Stream Timestamped Dialogue

Generate multi-speaker dialogue and collect its JSON stream as ordered audio chunks with character timestamps and voice segments.

Stream Timestamped Speech

Convert text to speech with character timestamps using a chosen voice.

Stream Voice Conversion

Convert uploaded audio to a target voice, preserving emotion, timing and delivery.

Stream Voice Preview

Download streaming MPEG audio for a voice preview created via /v1/text-to-voice/design.

Submit Batch Call

Tool to submit a batch call.

Submit Order

Submit an open production order with at least one item for processing.

Synthesize Timestamped Speech

Generate speech with character-level timestamps for audio/text synchronization, returning base64 audio and original/normalized alignments.

Text to speech

Converts text to speech using a specified ElevenLabs voice and model, returning a downloadable audio file (use ELEVENLABS_TEXT_TO_SPEECH_STREAM for streaming instead).

Text to speech stream

Converts text through the provider streaming endpoint and returns a downloadable audio file.

Train Professional Voice

Start professional voice clone (PVC) training for an existing voice, optionally choosing its model.

Transcribe Audio

Transcribe one uploaded file or public media URL with ElevenLabs.

Unassign Conversation Tag

Remove a single tag from a conversation.

Unshare Resource

Remove an existing workspace resource role from a user, group, or service account API key.

Update Agent Branch

Update metadata for an ElevenLabs Conversational AI agent branch.

Update Agent Branch Procedure Draft

Replace an ElevenLabs agent branch procedure draft.

Update Audio Native project content

Tool to update content for an Audio Native project by uploading a text or HTML file.

Update Audio Native from URL

Find an existing Audio Native project matching a page URL, extract its content, update the project, and queue conversion and auto-publishing.

Update Chapter

Update a Studio chapter's name or structured text-to-speech content by project and chapter ID.

Update Conversational AI Agent

Tool to update an existing ElevenLabs Conversational AI agent's settings.

Update Agent Response Test

Tool to update an existing ElevenLabs Conversational AI agent response test by ID.

Update Knowledge Base Document

Tool to update the name of a knowledge base document in ElevenLabs Conversational AI.

Update ConvAI Workspace Secret

Tool to update an existing secret in the ElevenLabs ConvAI workspace.

Update Convai Settings

Tool to update Convai settings for the workspace.

Update Convai Dashboard Settings

Tool to update Convai dashboard settings for the workspace.

Update Conversational AI Tool

Tool to update an existing conversational AI tool in ElevenLabs workspace.

Update Environment Variable

Replace an environment variable's values using your own ElevenLabs connection.

Update File Document

Replace a knowledge-base document's source file.

Update MCP server

Update non-credential settings for an existing MCP server.

Update Member

Update a workspace member identified by email.

Update Music Finetune

Update a music finetune's name, tags, genre or visibility.

Update Production Order

Rename an open production order.

Update Project Content

Update a Studio project's content from a URL, uploaded document or JSON chapter content.

Update project pronunciation dictionaries

Updates a project's pronunciation dictionaries on ElevenLabs to improve text-to-speech accuracy for specialized terms; note that while multiple dictionaries can be applied, the UI only displays the first.

Update pronunciation dictionary

Partially updates a pronunciation dictionary's metadata (name or archived status) without changing its version.

Update Speech Engine

Partially update an existing speech engine's connection, ASR, TTS, turn detection, privacy or limits.

Update Studio Project

Update a Studio project's name, default voices, and optional download metadata.

Update Tag

Update a conversation tag's title and/or description as its owner or a workspace admin.

Update Test Folder

Rename an existing agent test folder.

Update Tool Override

Update configuration overrides for one MCP tool and return its server configuration.

Update Transcript Segment

Edit a source transcript segment's text, speaker, or timing (Enterprise only).

Update Transcript Segments

Enterprise only: atomically edit source segments' text, speaker, or timing.

Update Translated Segment

Edit a dubbing target segment's translation (Enterprise only, own connection).

Update Translated Segments

Edit 1–500 segment translations for a dubbing language target atomically (Enterprise only).

Update Triage Ticket

Update a triage ticket's title, description, status, priority, or assignee.

Update Voice Collection

Update a voice collection's title and icon, leaving omitted fields unchanged.

Update Voice Sample

Update a professional voice cloning sample's noise removal, speaker selection, trim times or file name.

Update WhatsApp Account

Update a WhatsApp account's assigned agent, messaging, audio responses, or typing indicator.

Update Workspace Webhook

Tool to update a specified workspace webhook by its ID.

Upload Asset

Upload a file as a new asset with a display name and return its metadata and signed content URL.

Upload Conversation File

Upload an image, PDF, or text file for a conversation and return its reference ID.

Upload Music

Upload music for later inpainting and optionally extract a composition plan, timestamps, or waveform.

Upsert Order Item

Add or update a dubbing, subtitle, or transcription item on an open production order and return its ID and quoted price.

Verify Captcha

Submit the user's audio recording to verify a professional voice cloning captcha.

Voice generation parameters retrieval

Fetches configurable parameters for ElevenLabs voice generation, used to determine available settings (e.

FAQ

Frequently asked questions

With a standalone Elevenlabs MCP server, the agents and LLMs can only access a fixed set of Elevenlabs tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Elevenlabs and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Atomic Agent fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Elevenlabs tools.

Yes, absolutely. You can configure which Elevenlabs scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Elevenlabs data and credentials are handled as safely as possible.

Start with Elevenlabs.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Elevenlabs tool your agent needs.Free to start.

Start building