Skip to content

Connectors · AI

ElevenLabs MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to ElevenLabs and the rest of your systems. It gives your agent 381 ElevenLabs actions (162 reads, 164 writes and 55 that wait for a confirmation) and holds the ElevenLabs credential itself, so the agent never does. It paces ElevenLabs's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "elevenlabs.convai.conversations.list",  intent: "check which ElevenLabs account is connected"}# Get Conversations · read · 1 upstream call
  • 381actionsin one signed file
  • 162readlook, never change
  • 164writecreate and update
  • 55wait for a yesdestructive, confirmed first

Set up

Connect ElevenLabs in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect ElevenLabs.

    API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • api_keyElevenLabs API key: elevenlabs.io > Developers > API Keys (or a service account key)
    • hostWhere your ElevenLabs lives: your host
    account { op: "connections.requirements", service: "elevenlabs" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "elevenlabs.convai.conversations.list" }# get conversations · read · 1 upstream callcheck { action: "elevenlabs.voices.share", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

ElevenLabs at a glance

Sign-in
API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
api_key
Setup fields
host
Limits we pace to
600 calls a minute, per connection
API covered
ElevenLabs API (OpenAPI 3.1.0, 381 of 421 operations)api.elevenlabs.io
Built from
ElevenLabs's documentation, read 22 October 2026api.elevenlabs.ioelevenlabs.io
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
155 of 162 reads, for up to 5 minutes; a write clears what it affects
Shared entities
2, so ask can line ElevenLabs up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in ElevenLabs.

381 actions in 29 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 162readlook, never change
  • 164writecreate and update
  • 55destructivewait for a confirmation
  1. Convai

    179

    80 read · 73 write · 26 destructive

    Get Conversations · Get Knowledge Base List · Add To Knowledge Base · Create Agent

  2. Dubbing

    36

    12 read · 19 write · 5 destructive

    Dub A Video Or An Audio File · List Dubs · Create Dubbing Project · List Dubbing Projects

  3. Voices

    31

    14 read · 13 write · 4 destructive

    Get Similar Library Voices · Get Voices · Replicate Voice To Isolated Environment · Get Voices V2

  4. Studio

    21

    9 read · 10 write · 2 destructive

    Create Podcast · Convert Studio Project · Create Studio Project · List Studio Projects

  5. Workspace

    19

    8 read · 7 write · 4 destructive

    Get Workspace Audit Logs · Create Workspace Auth Connection · Get Workspace Auth Connections · Get All Groups

  6. Flows

    14

    10 read · 4 write · 0 destructive

    Create Image Generation · List Image Generations · List Templates · Create Speech Generation

  7. Productions

    11

    5 read · 5 write · 1 destructive

    Create Order · List Orders · Submit Order · Get Order Deliverables

  8. Pronunciation dictionaries

    8

    2 read · 5 write · 1 destructive

    Add A Pronunciation Dictionary · Add A Pronunciation Dictionary · Get Pronunciation Dictionaries · Add Rules To The Pronunciation Dictionary

21 more areas · 62 actions
  • Service accounts 7
  • Music 6
  • Speech engine 6
  • Audio native 4
  • Environment variables 4
  • Text to voice 4
  • Webhooks 4
  • Assets 3
  • Environments 3
  • History 3
  • Speech to text 3
  • Audio isolation 2
  • Text to dialogue 2
  • Text to speech 2
  • User 2
  • Workspaces 2
  • Audio effects 1
  • Models 1
  • Samples 1
  • Tokens 1
  • Usage 1

Top actions

The ElevenLabs API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 1 of ElevenLabs's 1 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
elevenlabs.user.getGet User InfoGet User Info.readidentity.current_user.get307 connectors
elevenlabs.convai.conversations.listGet ConversationsGet Conversations.readthis connector
elevenlabs.convai.knowledge_base.listGet Knowledge Base ListGet Knowledge Base List.readthis connector
elevenlabs.models.listGet ModelsGet Models.readthis connector
elevenlabs.history.listList Generated ItemsList Generated Items.readthis connector
elevenlabs.voices.shareAdd Shared VoiceAdd Shared Voice.writethis connector
elevenlabs.voices.searchGet Voices V2Get Voices V2.readthis connector
elevenlabs.text_to_speech.stream_with_timestampsText To Speech Streaming With TimestampsText To Speech Streaming With Timestamps.writethis connector
elevenlabs.text_to_speech.convert_with_timestampsText To Speech With TimestampsText To Speech With Timestamps.writethis connector
elevenlabs.history.getGet History ItemGet History Item.readthis connector
elevenlabs.voices.deleteDelete VoiceDelete Voice.destructivethis connector
elevenlabs.user.subscription.getGet User Subscription InfoGet User Subscription Info.readthis connector

Try it

Prompts to paste into Claude.

Each one names the ElevenLabs actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Get Conversations in ElevenLabs and tell me what stands out.

    callselevenlabs.convai.conversations.list

  2. Writewrite

    Add Shared Voice in ElevenLabs. Show me exactly what you will send before you save it.

    callselevenlabs.voices.share

Governance for ElevenLabs

Destructive actions wait for a yes.

55 ElevenLabs actions are destructive. The first 10:

  • Delete Voiceelevenlabs.voices.delete
  • Delete History Itemelevenlabs.history.delete
  • Delete Rag Index.elevenlabs.convai.delete_document_rag_index
  • Delete Agent Response Testelevenlabs.convai.tests.delete
  • Delete Toolelevenlabs.convai.tools.delete
  • Delete Agentelevenlabs.convai.agents.delete
  • Delete Convai Workspace Secretelevenlabs.convai.secrets.delete
  • Delete A Batch Call.elevenlabs.convai.batch_calls.delete
  • Delete Mcp Serverelevenlabs.convai.mcp_servers.delete
  • Delete Voice Collectionelevenlabs.voices.collections.delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

doelevenlabs.voices.deleteconfirm_policy: human

Delete Voice?

intent: the user asked me to delete Voice

run suspended · waiting for a named person · key elevenlabs-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "elevenlabs-agent",  allowed_actions: ["elevenlabs.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "elevenlabs.voices.delete", approver: "[email protected]" },    { match: "elevenlabs.history.delete", approver: "[email protected]" },    { match: "elevenlabs.convai.delete_document_rag_index", approver: "[email protected]" }  ]}
Illustrative. Scoped to ElevenLabs only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What ElevenLabs costs on actionlake.

Every ElevenLabs action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call ElevenLabs refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 381 ElevenLabs actions
  • 381actions pageeach page of a long list is one call
  • 155reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every ElevenLabs action.

381 actions by area: the id your agent calls, what it does, and its effect.

Convai179
  • elevenlabs.convai.add_to_knowledge_baseAdd To Knowledge Basewrite
  • elevenlabs.convai.agents.branches.createCreate A New Branchwrite
  • elevenlabs.convai.agents.branches.getGet Agent Branchread
  • elevenlabs.convai.agents.branches.listList Agent Branchesread
  • elevenlabs.convai.agents.branches.mergeMerge A Branch Into A Target Branchwrite
  • elevenlabs.convai.agents.branches.preview_mergePreview Merged Configurationread
  • elevenlabs.convai.agents.branches.preview_rebasePreview Rebased Configurationread
  • elevenlabs.convai.agents.branches.rebaseRebase A Branch Onto Mainwrite
  • elevenlabs.convai.agents.branches.updateUpdate Agent Branchwrite
  • elevenlabs.convai.agents.createCreate Agentwrite
  • elevenlabs.convai.agents.deleteDelete Agentdestructive
  • elevenlabs.convai.agents.deployments.createCreate Or Update Deploymentswrite
  • elevenlabs.convai.agents.deployments.listList Agent Deploymentsread
  • elevenlabs.convai.agents.drafts.createCreate Agent Draftwrite
  • elevenlabs.convai.agents.drafts.deleteDelete Agent Draftdestructive
  • elevenlabs.convai.agents.duplicateDuplicate Agentwrite
  • elevenlabs.convai.agents.getGet Agentread
  • elevenlabs.convai.agents.hold_audio.deleteDelete Agent Hold Audiodestructive
  • elevenlabs.convai.agents.knowledge_base.rag_queryQuery Agent Knowledge Base Ragread
  • elevenlabs.convai.agents.knowledge_base.sizeReturns The Size Of The Agent'S Knowledge Baseread
  • elevenlabs.convai.agents.link.getGet Shareable Agent Linkread
  • elevenlabs.convai.agents.listList Agentsread
  • elevenlabs.convai.agents.llm_usage.calculateCalculate Expected Llm Usage For An Agentread
  • elevenlabs.convai.agents.merge_proposals.add_commentComment On A Merge Proposalwrite
  • elevenlabs.convai.agents.merge_proposals.createCreate A Merge Proposalwrite
  • elevenlabs.convai.agents.merge_proposals.getGet A Merge Proposalread
  • elevenlabs.convai.agents.merge_proposals.listList Proposalsread
  • elevenlabs.convai.agents.merge_proposals.mergeMerge A Merge Proposalwrite
  • elevenlabs.convai.agents.merge_proposals.submit_reviewReview A Merge Proposalwrite
  • elevenlabs.convai.agents.merge_proposals.updateUpdate A Merge Proposalwrite
  • elevenlabs.convai.agents.procedures.compileLegacy: Compile Procedureswrite
  • elevenlabs.convai.agents.procedures.createCreate Procedurewrite
  • elevenlabs.convai.agents.procedures.drafts.deleteDelete Procedure Draftdestructive
  • elevenlabs.convai.agents.procedures.drafts.getGet Procedure Draftread
  • elevenlabs.convai.agents.procedures.drafts.updateUpdate Procedure Draftwrite
  • elevenlabs.convai.agents.procedures.getGet Procedureread
  • elevenlabs.convai.agents.procedures.listList Proceduresread
  • elevenlabs.convai.agents.procedures.removeRemove Proceduredestructive
  • elevenlabs.convai.agents.run_testsRun Tests On The Agentwrite
  • elevenlabs.convai.agents.simulate_conversationSimulates A Conversationwrite
  • elevenlabs.convai.agents.simulate_conversation_streamSimulates A Conversation (Stream)write
  • elevenlabs.convai.agents.summaries.getGet Agent Summariesread
  • elevenlabs.convai.agents.updatePatches An Agent Settingswrite
  • elevenlabs.convai.agents.versions.getGet Agent Version Metadataread
  • elevenlabs.convai.agents.widget.getGet Agent Widget Configread
  • elevenlabs.convai.analytics.live_count.getGet Live Countread
  • elevenlabs.convai.batch_calls.cancelCancel A Batch Call.destructive
  • elevenlabs.convai.batch_calls.createSubmit A Batch Call Request.write
  • elevenlabs.convai.batch_calls.deleteDelete A Batch Call.destructive
  • elevenlabs.convai.batch_calls.getGet A Batch Call By Id.read
  • elevenlabs.convai.batch_calls.listGet All Batch Calls For A Workspace.read
  • elevenlabs.convai.batch_calls.retryRetry A Batch Call.write
  • elevenlabs.convai.conversations.analysis.runRun Conversation Analysiswrite
  • elevenlabs.convai.conversations.analysis.run_evaluationRun Conversation Evaluationwrite
  • elevenlabs.convai.conversations.deleteDelete Conversationdestructive
  • elevenlabs.convai.conversations.feedback.createSend Conversation Feedbackwrite
  • elevenlabs.convai.conversations.files.deleteDelete File Uploaddestructive
  • elevenlabs.convai.conversations.getGet Conversation Detailsread
  • elevenlabs.convai.conversations.get_signed_urlGet Signed Urlread
  • elevenlabs.convai.conversations.get_signed_url_legacyGet Signed Urlread
  • elevenlabs.convai.conversations.get_sip_messagesGet Sip Messages For A Conversationread
  • elevenlabs.convai.conversations.get_summaryGet Conversation Summaryread
  • elevenlabs.convai.conversations.get_webrtc_tokenGet Webrtc Tokenread
  • elevenlabs.convai.conversations.listGet Conversationsread
  • elevenlabs.convai.conversations.messages.searchSmart Search Conversation Messagesread
  • elevenlabs.convai.conversations.messages.text_searchText Search Conversation Messagesread
  • elevenlabs.convai.conversations.resolveResolve Conversation Referenceread
  • elevenlabs.convai.conversations.tags.assignAssign Conversation Tagswrite
  • elevenlabs.convai.conversations.tags.createCreate Conversation Tagwrite
  • elevenlabs.convai.conversations.tags.deleteDelete Conversation Tagdestructive
  • elevenlabs.convai.conversations.tags.getGet Conversation Tagread
  • elevenlabs.convai.conversations.tags.listList Conversation Tagsread
  • elevenlabs.convai.conversations.tags.unassignUnassign Conversation Tagdestructive
  • elevenlabs.convai.conversations.tags.updateUpdate Conversation Tagwrite
  • elevenlabs.convai.conversations.topics.getGet Agent Conversation Topicsread
  • elevenlabs.convai.dashboard.settings.getGet Convai Dashboard Settingsread
  • elevenlabs.convai.dashboard.settings.updateUpdate Convai Dashboard Settingswrite
  • elevenlabs.convai.delete_document_rag_indexDelete Rag Index.destructive
  • elevenlabs.convai.exotel.outbound_callHandle An Outbound Call Via Exotelwrite
  • elevenlabs.convai.get_document_rag_indexesGet Rag Indexes Of The Specified Knowledgebase Document.read
  • elevenlabs.convai.knowledge_base.crawl_jobs.cancelCancel Crawl Jobdestructive
  • elevenlabs.convai.knowledge_base.crawl_jobs.createCreate Crawl Jobwrite
  • elevenlabs.convai.knowledge_base.crawl_jobs.getGet Crawl Job Detailsread
  • elevenlabs.convai.knowledge_base.crawl_jobs.listList Ongoing And Recent Crawl Jobs Created By A Userread
  • elevenlabs.convai.knowledge_base.document.compute_rag_indexCompute Rag Index.write
  • elevenlabs.convai.knowledge_base.document.refreshRefresh Url Document Contentwrite
  • elevenlabs.convai.knowledge_base.documents.bulk_deleteBulk Delete Knowledge Base Documentsdestructive
  • elevenlabs.convai.knowledge_base.documents.bulk_moveBulk Move Entities To Folderwrite
  • elevenlabs.convai.knowledge_base.documents.chunk.getGet Documentation Chunk From Knowledge Baseread
  • elevenlabs.convai.knowledge_base.documents.chunks.listGet All Rag Chunks For A Documentread
  • elevenlabs.convai.knowledge_base.documents.create_folderCreate Folderwrite
  • elevenlabs.convai.knowledge_base.documents.create_from_textCreate Text Documentwrite
  • elevenlabs.convai.knowledge_base.documents.create_from_urlCreate Url Documentwrite
  • elevenlabs.convai.knowledge_base.documents.deleteDelete Knowledge Base Document Or Folderdestructive
  • elevenlabs.convai.knowledge_base.documents.getGet Documentation From Knowledge Baseread
  • elevenlabs.convai.knowledge_base.documents.get_agentsGet Dependent Agents Listread
  • elevenlabs.convai.knowledge_base.documents.get_bulk_agentsGet Dependent Agents For Multiple Documentsread
  • elevenlabs.convai.knowledge_base.documents.get_source_file_urlGet Document Source File Urlread
  • elevenlabs.convai.knowledge_base.documents.moveMove Entity To Folderwrite
  • elevenlabs.convai.knowledge_base.documents.summaries.getGet Knowledge Base Summaries By Idsread
  • elevenlabs.convai.knowledge_base.documents.updateUpdate Documentwrite
  • elevenlabs.convai.knowledge_base.get_or_create_rag_indexesCompute Rag Indexes In Batchwrite
  • elevenlabs.convai.knowledge_base.listGet Knowledge Base Listread
  • elevenlabs.convai.knowledge_base.searchSearch Knowledge Base Contentread
  • elevenlabs.convai.llm.listList Available Llmsread
  • elevenlabs.convai.llm_usage.calculateCalculate Expected Llm Usageread
  • elevenlabs.convai.mcp_servers.approval_policy.updateUpdate Mcp Server Approval Policywrite
  • elevenlabs.convai.mcp_servers.createCreate Mcp Serverwrite
  • elevenlabs.convai.mcp_servers.deleteDelete Mcp Serverdestructive
  • elevenlabs.convai.mcp_servers.getGet Mcp Serverread
  • elevenlabs.convai.mcp_servers.listList Mcp Serversread
  • elevenlabs.convai.mcp_servers.tool_approvals.createCreate Mcp Server Tool Approvalwrite
  • elevenlabs.convai.mcp_servers.tool_approvals.deleteDelete Mcp Server Tool Approvaldestructive
  • elevenlabs.convai.mcp_servers.tool_configs.createCreate Mcp Tool Configuration Overridewrite
  • elevenlabs.convai.mcp_servers.tool_configs.deleteDelete Mcp Tool Configuration Overridedestructive
  • elevenlabs.convai.mcp_servers.tool_configs.getGet Mcp Tool Configuration Overrideread
  • elevenlabs.convai.mcp_servers.tool_configs.updateUpdate Mcp Tool Configuration Overridewrite
  • elevenlabs.convai.mcp_servers.tools.listList Mcp Server Toolsread
  • elevenlabs.convai.mcp_servers.updateUpdate Mcp Server Configurationwrite
  • elevenlabs.convai.phone_numbers.createImport Phone Numberwrite
  • elevenlabs.convai.phone_numbers.deleteDelete Phone Numberdestructive
  • elevenlabs.convai.phone_numbers.getGet Phone Numberread
  • elevenlabs.convai.phone_numbers.get_sip_messagesGet Sip Messages For A Phone Numberread
  • elevenlabs.convai.phone_numbers.listList Phone Numbersread
  • elevenlabs.convai.phone_numbers.list_v2List Phone Numbers Pageread
  • elevenlabs.convai.phone_numbers.updateUpdate Phone Numberwrite
  • elevenlabs.convai.rag_index_overviewGet Rag Index Overview.read
  • elevenlabs.convai.realtime.create_client_secretCreate Realtime Client Secretwrite
  • elevenlabs.convai.secrets.createCreate Convai Workspace Secretwrite
  • elevenlabs.convai.secrets.deleteDelete Convai Workspace Secretdestructive
  • elevenlabs.convai.secrets.getGet Convai Workspace Secretread
  • elevenlabs.convai.secrets.get_dependenciesGet Secret Dependencies By Typeread
  • elevenlabs.convai.secrets.listGet Convai Workspace Secretsread
  • elevenlabs.convai.secrets.updateUpdate Convai Workspace Secretwrite
  • elevenlabs.convai.settings.getGet Convai Settingsread
  • elevenlabs.convai.settings.updateUpdate Convai Settingswrite
  • elevenlabs.convai.sip_trunk.outbound_callHandle An Outbound Call Via Sip Trunkwrite
  • elevenlabs.convai.tests.createCreate Agent Response Testwrite
  • elevenlabs.convai.tests.deleteDelete Agent Response Testdestructive
  • elevenlabs.convai.tests.folders.createCreate Agent Test Folderwrite
  • elevenlabs.convai.tests.folders.deleteDelete Agent Test Folderdestructive
  • elevenlabs.convai.tests.folders.getGet Agent Test Folder By Idread
  • elevenlabs.convai.tests.folders.updateUpdate Agent Test Folderwrite
  • elevenlabs.convai.tests.getGet Agent Response Test By Idread
  • elevenlabs.convai.tests.invocations.cancelCancel Test Invocationdestructive
  • elevenlabs.convai.tests.invocations.getGet Test Invocationread
  • elevenlabs.convai.tests.invocations.listList Test Invocationsread
  • elevenlabs.convai.tests.invocations.resubmitResubmit Testswrite
  • elevenlabs.convai.tests.invocations.updateUpdate Test Invocationwrite
  • elevenlabs.convai.tests.listList Agent Response Testsread
  • elevenlabs.convai.tests.moveBulk Move Tests To Folderwrite
  • elevenlabs.convai.tests.summariesGet Agent Response Test Summaries By Idsread
  • elevenlabs.convai.tests.updateUpdate Agent Response Testwrite
  • elevenlabs.convai.tools.createAdd Toolwrite
  • elevenlabs.convai.tools.deleteDelete Tooldestructive
  • elevenlabs.convai.tools.executions.getGet Tool Executionsread
  • elevenlabs.convai.tools.getGet Toolread
  • elevenlabs.convai.tools.get_dependent_agentsGet Dependent Agents Listread
  • elevenlabs.convai.tools.listGet Toolsread
  • elevenlabs.convai.tools.updateUpdate Toolwrite
  • elevenlabs.convai.triage_tickets.add_commentAdd Comment To Agent Conversation Ticketwrite
  • elevenlabs.convai.triage_tickets.add_turn_commentAdd Turn Comment To Agent Conversation Ticketwrite
  • elevenlabs.convai.triage_tickets.createCreate Agent Conversation Ticketwrite
  • elevenlabs.convai.triage_tickets.create_manualCreate Manual Agent Ticketwrite
  • elevenlabs.convai.triage_tickets.deleteDelete Agent Conversation Ticketdestructive
  • elevenlabs.convai.triage_tickets.getGet Agent Conversation Ticketread
  • elevenlabs.convai.triage_tickets.listList Agent Conversation Ticketsread
  • elevenlabs.convai.triage_tickets.list_assignable_usersGet Agent Conversation Ticket Assignable Usersread
  • elevenlabs.convai.triage_tickets.list_for_workspaceList Workspace Conversation Ticketsread
  • elevenlabs.convai.triage_tickets.mergeMerge Agent Conversation Ticketswrite
  • elevenlabs.convai.triage_tickets.updateUpdate Agent Conversation Ticketwrite
  • elevenlabs.convai.twilio.outbound_callHandle An Outbound Call Via Twiliowrite
  • elevenlabs.convai.users.listGet Conversation Usersread
  • elevenlabs.convai.whatsapp.outbound_callMake An Outbound Call Via Whatsappwrite
  • elevenlabs.convai.whatsapp.outbound_messageSend An Outbound Message Via Whatsappwrite
  • elevenlabs.convai.whatsapp_accounts.deleteDelete Whatsapp Accountdestructive
  • elevenlabs.convai.whatsapp_accounts.getGet Whatsapp Accountread
  • elevenlabs.convai.whatsapp_accounts.listList Whatsapp Accountsread
  • elevenlabs.convai.whatsapp_accounts.updateUpdate Whatsapp Accountwrite
Dubbing36
  • elevenlabs.dubbing.createDub A Video Or An Audio Filewrite
  • elevenlabs.dubbing.deleteDelete Dubbingdestructive
  • elevenlabs.dubbing.getGet Dubbingread
  • elevenlabs.dubbing.listList Dubsread
  • elevenlabs.dubbing.project.createCreate Dubbing Projectwrite
  • elevenlabs.dubbing.project.deleteDelete Dubbing Projectdestructive
  • elevenlabs.dubbing.project.getGet Dubbing Projectread
  • elevenlabs.dubbing.project.language.createCreate Dubbing Language Targetwrite
  • elevenlabs.dubbing.project.language.deleteDelete Dubbing Language Targetdestructive
  • elevenlabs.dubbing.project.language.getGet Dubbing Language Targetread
  • elevenlabs.dubbing.project.language.listList Dubbing Language Targetsread
  • elevenlabs.dubbing.project.language.transcript.getGet Dubbing Target Transcriptread
  • elevenlabs.dubbing.project.language.transcript.regenerateRegenerate Dubbing Targetwrite
  • elevenlabs.dubbing.project.language.transcript.update_segmentUpdate Dubbing Target Transcript Segmentwrite
  • elevenlabs.dubbing.project.language.transcript.update_segmentsUpdate Dubbing Target Transcript Segmentswrite
  • elevenlabs.dubbing.project.listList Dubbing Projectsread
  • elevenlabs.dubbing.project.transcript.create_segmentAdd Dubbing Transcript Segmentwrite
  • elevenlabs.dubbing.project.transcript.delete_segmentDelete Dubbing Transcript Segmentdestructive
  • elevenlabs.dubbing.project.transcript.getGet Dubbing Transcriptread
  • elevenlabs.dubbing.project.transcript.update_segmentUpdate Dubbing Transcript Segmentwrite
  • elevenlabs.dubbing.project.transcript.update_segmentsUpdate Dubbing Transcript Segmentswrite
  • elevenlabs.dubbing.resource.dubDubs All Or Some Segments And Languageswrite
  • elevenlabs.dubbing.resource.getGet The Dubbing Resource For An Id.read
  • elevenlabs.dubbing.resource.language.addAdd A Language To The Resourcewrite
  • elevenlabs.dubbing.resource.migrate_segmentsMove Segments Between Speakerswrite
  • elevenlabs.dubbing.resource.renderRender Audio Or Video For The Given Languagewrite
  • elevenlabs.dubbing.resource.segment.deleteDeletes A Single Segmentdestructive
  • elevenlabs.dubbing.resource.segment.updateModify A Single Segmentwrite
  • elevenlabs.dubbing.resource.speaker.createCreate A New Speakerwrite
  • elevenlabs.dubbing.resource.speaker.find_similar_voicesSearch The Elevenlabs Library For Voices Similar To A Speaker.read
  • elevenlabs.dubbing.resource.speaker.segment.createCreate A Segment For The Speakerwrite
  • elevenlabs.dubbing.resource.speaker.updateUpdate Metadata For A Speakerwrite
  • elevenlabs.dubbing.resource.transcribeTranscribes Segmentswrite
  • elevenlabs.dubbing.resource.translateTranslates All Or Some Segments And Languageswrite
  • elevenlabs.dubbing.transcript.getGet Dubbed Transcriptread
  • elevenlabs.dubbing.transcripts.getRetrieve A Transcriptread
Voices31
  • elevenlabs.voices.accents.getGet Voice Accentsread
  • elevenlabs.voices.collections.add_voiceAdd Voice To Collectionwrite
  • elevenlabs.voices.collections.createCreate Voice Collectionwrite
  • elevenlabs.voices.collections.deleteDelete Voice Collectiondestructive
  • elevenlabs.voices.collections.getGet Voice Collectionread
  • elevenlabs.voices.collections.listList Voice Collectionsread
  • elevenlabs.voices.collections.remove_voiceRemove Voice From Collectiondestructive
  • elevenlabs.voices.collections.updateUpdate Voice Collectionwrite
  • elevenlabs.voices.deleteDelete Voicedestructive
  • elevenlabs.voices.find_similar_voicesGet Similar Library Voiceswrite
  • elevenlabs.voices.getGet Voiceread
  • elevenlabs.voices.get_allList Voicesread
  • elevenlabs.voices.get_sharedGet Voicesread
  • elevenlabs.voices.pvc.createCreate Pvc Voicewrite
  • elevenlabs.voices.pvc.samples.audio.getRetrieve Voice Sample Audioread
  • elevenlabs.voices.pvc.samples.deleteDelete Pvc Voice Sampledestructive
  • elevenlabs.voices.pvc.samples.speakers.audio.getRetrieve Separated Speaker Audioread
  • elevenlabs.voices.pvc.samples.speakers.getRetrieve Speaker Separation Statusread
  • elevenlabs.voices.pvc.samples.speakers.separateStart Speaker Separationwrite
  • elevenlabs.voices.pvc.samples.updateUpdate Pvc Voice Samplewrite
  • elevenlabs.voices.pvc.samples.waveform.getRetrieve Voice Sample Visual Waveformread
  • elevenlabs.voices.pvc.trainRun Pvc Trainingwrite
  • elevenlabs.voices.pvc.updateEdit Pvc Voicewrite
  • elevenlabs.voices.pvc.verification.captcha.getGet Pvc Voice Captcharead
  • elevenlabs.voices.replicate_to_isolated_environmentReplicate Voice To Isolated Environmentwrite
  • elevenlabs.voices.searchGet Voices V2read
  • elevenlabs.voices.settings.getGet Voice Settingsread
  • elevenlabs.voices.settings.get_defaultGet Default Voice Settings.read
  • elevenlabs.voices.settings.updateEdit Voice Settingswrite
  • elevenlabs.voices.shareAdd Shared Voicewrite
  • elevenlabs.voices.updateEdit Voicewrite
Studio21
  • elevenlabs.studio.create_podcastCreate Podcastwrite
  • elevenlabs.studio.projects.chapters.convertConvert Chapterwrite
  • elevenlabs.studio.projects.chapters.createCreate Chapterwrite
  • elevenlabs.studio.projects.chapters.deleteDelete Chapterdestructive
  • elevenlabs.studio.projects.chapters.getGet Chapterread
  • elevenlabs.studio.projects.chapters.listList Chaptersread
  • elevenlabs.studio.projects.chapters.snapshots.getGet Chapter Snapshotread
  • elevenlabs.studio.projects.chapters.snapshots.listList Chapter Snapshotsread
  • elevenlabs.studio.projects.chapters.updateUpdate Chapterwrite
  • elevenlabs.studio.projects.content.updateUpdate Studio Project Contentwrite
  • elevenlabs.studio.projects.convertConvert Studio Projectwrite
  • elevenlabs.studio.projects.createCreate Studio Projectwrite
  • elevenlabs.studio.projects.deleteDelete Studio Projectdestructive
  • elevenlabs.studio.projects.getGet Studio Projectread
  • elevenlabs.studio.projects.get_muted_tracksGet Project Muted Tracksread
  • elevenlabs.studio.projects.listList Studio Projectsread
  • elevenlabs.studio.projects.pronunciation_dictionaries.createCreate Pronunciation Dictionarieswrite
  • elevenlabs.studio.projects.snapshots.getGet Project Snapshotread
  • elevenlabs.studio.projects.snapshots.listList Studio Project Snapshotsread
  • elevenlabs.studio.projects.snapshots.streamStream Studio Project Audiowrite
  • elevenlabs.studio.projects.updateUpdate Studio Projectwrite
Workspace19
  • elevenlabs.workspace.analytics.requests.getList Api Requestsread
  • elevenlabs.workspace.audit_logs.listGet Workspace Audit Logsread
  • elevenlabs.workspace.auth_connections.createCreate Workspace Auth Connectionwrite
  • elevenlabs.workspace.auth_connections.deleteDelete Workspace Auth Connectiondestructive
  • elevenlabs.workspace.auth_connections.listGet Workspace Auth Connectionsread
  • elevenlabs.workspace.auth_connections.updateUpdate Workspace Auth Connectionwrite
  • elevenlabs.workspace.groups.listGet All Groupsread
  • elevenlabs.workspace.groups.members.addAdd Member To User Groupwrite
  • elevenlabs.workspace.groups.members.removeDelete Member From User Groupdestructive
  • elevenlabs.workspace.groups.searchSearch User Groupsread
  • elevenlabs.workspace.invites.createInvite Userwrite
  • elevenlabs.workspace.invites.create_batchInvite Multiple Userswrite
  • elevenlabs.workspace.invites.deleteDelete Existing Invitationdestructive
  • elevenlabs.workspace.members.listGet Workspace Membersread
  • elevenlabs.workspace.members.updateUpdate Memberwrite
  • elevenlabs.workspace.resources.getGet Resourceread
  • elevenlabs.workspace.resources.shareShare Workspace Resourcewrite
  • elevenlabs.workspace.resources.unshareUnshare Workspace Resourcedestructive
  • elevenlabs.workspace.usage.get_usage_by_product_over_timeGet Workspace Usageread
Flows14
  • elevenlabs.flows.image.createCreate Image Generationwrite
  • elevenlabs.flows.image.getGet Image Generationread
  • elevenlabs.flows.image.listList Image Generationsread
  • elevenlabs.flows.templates.getGet Templateread
  • elevenlabs.flows.templates.listList Templatesread
  • elevenlabs.flows.templates.runs.createCreate Template Runwrite
  • elevenlabs.flows.templates.runs.getGet Template Runread
  • elevenlabs.flows.templates.runs.listList Template Runsread
  • elevenlabs.flows.text_to_speech.createCreate Speech Generationwrite
  • elevenlabs.flows.text_to_speech.getGet Speech Generationread
  • elevenlabs.flows.text_to_speech.listList Speech Generationsread
  • elevenlabs.flows.video.createCreate Video Generationwrite
  • elevenlabs.flows.video.getGet Video Generationread
  • elevenlabs.flows.video.listList Video Generationsread
Productions11
  • elevenlabs.productions.orders.createCreate Orderwrite
  • elevenlabs.productions.orders.deliverables.listGet Order Deliverablesread
  • elevenlabs.productions.orders.getGet Orderread
  • elevenlabs.productions.orders.items.removeRemove Order Itemdestructive
  • elevenlabs.productions.orders.items.upsertUpsert Order Itemwrite
  • elevenlabs.productions.orders.languages.listGet Available Languagesread
  • elevenlabs.productions.orders.listList Ordersread
  • elevenlabs.productions.orders.media.getGet Media Inforead
  • elevenlabs.productions.orders.media.registerRegister Mediawrite
  • elevenlabs.productions.orders.submitSubmit Orderwrite
  • elevenlabs.productions.orders.updateUpdate Orderwrite
Pronunciation dictionaries8
  • elevenlabs.pronunciation_dictionaries.create_from_fileAdd A Pronunciation Dictionarywrite
  • elevenlabs.pronunciation_dictionaries.create_from_rulesAdd A Pronunciation Dictionarywrite
  • elevenlabs.pronunciation_dictionaries.getGet Metadata For A Pronunciation Dictionaryread
  • elevenlabs.pronunciation_dictionaries.listGet Pronunciation Dictionariesread
  • elevenlabs.pronunciation_dictionaries.rules.addAdd Rules To The Pronunciation Dictionarywrite
  • elevenlabs.pronunciation_dictionaries.rules.removeRemove Rules From The Pronunciation Dictionarydestructive
  • elevenlabs.pronunciation_dictionaries.rules.setSet Rules On The Pronunciation Dictionarywrite
  • elevenlabs.pronunciation_dictionaries.updateUpdate Pronunciation Dictionarywrite
Service accounts7
  • elevenlabs.service_accounts.api_keys.createCreate Service Account Api Keywrite
  • elevenlabs.service_accounts.api_keys.deleteDelete Service Account Api Keydestructive
  • elevenlabs.service_accounts.api_keys.disableDisable Service Account Api Keydestructive
  • elevenlabs.service_accounts.api_keys.listGet Service Account Api Keys Routeread
  • elevenlabs.service_accounts.api_keys.updateEdit Service Account Api Keywrite
  • elevenlabs.service_accounts.createCreate Service Accountwrite
  • elevenlabs.service_accounts.listGet Workspace Service Accountsread
Music6
  • elevenlabs.music.composition_plan.createGenerate Composition Planwrite
  • elevenlabs.music.finetunes.createCreate Music Finetunewrite
  • elevenlabs.music.finetunes.deleteDelete Music Finetunedestructive
  • elevenlabs.music.finetunes.getGet Music Finetuneread
  • elevenlabs.music.finetunes.listGet Music Finetunesread
  • elevenlabs.music.finetunes.updateUpdate Music Finetunewrite
Speech engine6
  • elevenlabs.speech_engine.createCreate Speech Enginewrite
  • elevenlabs.speech_engine.deleteDelete Speech Enginedestructive
  • elevenlabs.speech_engine.duplicateDuplicate Speech Enginewrite
  • elevenlabs.speech_engine.getGet Speech Engineread
  • elevenlabs.speech_engine.listList Speech Enginesread
  • elevenlabs.speech_engine.updateUpdate Speech Enginewrite
Audio native4
  • elevenlabs.audio_native.createCreates Audio Native Enabled Project.write
  • elevenlabs.audio_native.get_settingsGet Audio Native Project Settingsread
  • elevenlabs.audio_native.updateUpdate Audio-Native Project Contentwrite
  • elevenlabs.audio_native.update_content_from_urlUpdate Audio-Native Content From Urlwrite
Environment variables4
  • elevenlabs.environment_variables.createCreate Environment Variablewrite
  • elevenlabs.environment_variables.getGet Environment Variableread
  • elevenlabs.environment_variables.listList Environment Variablesread
  • elevenlabs.environment_variables.updateUpdate Environment Variablewrite
Text to voice4
  • elevenlabs.text_to_voice.createCreate A New Voice From Voice Previewwrite
  • elevenlabs.text_to_voice.create_previews[Deprecated] Generate A Voice Preview From Descriptionwrite
  • elevenlabs.text_to_voice.designDesign A Voice.write
  • elevenlabs.text_to_voice.remixRemix A Voice.write
Webhooks4
  • elevenlabs.webhooks.createCreate Workspace Webhookwrite
  • elevenlabs.webhooks.deleteDelete Workspace Webhookdestructive
  • elevenlabs.webhooks.listList Workspace Webhooksread
  • elevenlabs.webhooks.updateUpdate Workspace Webhookwrite
Assets3
  • elevenlabs.assets.deleteDelete Assetdestructive
  • elevenlabs.assets.getGet Assetread
  • elevenlabs.assets.listList Assetsread
Environments3
  • elevenlabs.environments.createCreate Environmentwrite
  • elevenlabs.environments.deleteDelete Environmentdestructive
  • elevenlabs.environments.listList Environmentsread
History3
  • elevenlabs.history.deleteDelete History Itemdestructive
  • elevenlabs.history.getGet History Itemread
  • elevenlabs.history.listList Generated Itemsread
Speech to text3
  • elevenlabs.speech_to_text.convertSpeech To Textwrite
  • elevenlabs.speech_to_text.transcripts.deleteDelete Transcript By Iddestructive
  • elevenlabs.speech_to_text.transcripts.getGet Transcript By Idread
Audio isolation2
  • elevenlabs.audio_isolation.deleteDelete Audio Isolation History Itemdestructive
  • elevenlabs.audio_isolation.listGet Audio Isolation Historyread
Text to dialogue2
  • elevenlabs.text_to_dialogue.convert_with_timestampsText To Dialogue With Timestampswrite
  • elevenlabs.text_to_dialogue.stream_with_timestampsText To Dialogue Streaming With Timestampswrite
Text to speech2
  • elevenlabs.text_to_speech.convert_with_timestampsText To Speech With Timestampswrite
  • elevenlabs.text_to_speech.stream_with_timestampsText To Speech Streaming With Timestampswrite
User2
  • elevenlabs.user.getGet User Inforead
  • elevenlabs.user.subscription.getGet User Subscription Inforead
Workspaces2
  • elevenlabs.workspaces.api_keys.disableDisable Api Keydestructive
  • elevenlabs.workspaces.api_keys.set_third_party_disabling_policySet Workspace Third-Party Disabling Policywrite
Audio effects1
  • elevenlabs.audio_effects.get_catalogGet Audio Effects Catalogread
Models1
  • elevenlabs.models.listGet Modelsread
Samples1
  • elevenlabs.samples.deleteDelete Sampledestructive
Tokens1
  • elevenlabs.tokens.single_use.createCreate Single Use Tokenwrite
Usage1
  • elevenlabs.usage.getGet Characters Usage Metrics (Deprecated)read

Questions

The ElevenLabs MCP server, answered.

Is there an ElevenLabs MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 381 ElevenLabs actions across convai, dubbing, voices and studio, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by ElevenLabs.

What do I need to connect ElevenLabs?

ElevenLabs API key: elevenlabs.io > Developers > API Keys (or a service account key). Plus your host. The free call account { op: "connections.requirements", service: "elevenlabs" } lists exactly what to paste.

Can an AI agent delete or change things in ElevenLabs?

Only if its key allows it, and only with an explicit confirmation. 55 ElevenLabs actions are destructive, including delete Voice, delete History Item and delete Rag Index.. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my ElevenLabs API limit?

actionlake paces every call to the limits in the ElevenLabs service file: 600 calls a minute per connection. Repeated reads are answered from cache (155 ElevenLabs actions can be), which never reaches ElevenLabs.

What does an ElevenLabs action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (381 ElevenLabs actions page). Cache hits, searches, dry runs and calls ElevenLabs refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which ElevenLabs API does it cover?

The ElevenLabs API (OpenAPI 3.1.0, 381 of 421 operations) at api.elevenlabs.io by default, or the base URL set when you connect. It is built from ElevenLabs's documentation as read on 22 October 2026. 381 actions in 29 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my ElevenLabs data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your ElevenLabs credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent ElevenLabs today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.