ElevenLabs Agents MCP server
ElevenLabs Conversational AI: agents, calls, conversations, and knowledge base for MCP hosts
14 stars68 downloads/wk
Reviews
Write oneNobody has reviewed ElevenLabs Agents yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
ElevenLabs Agents tools (33, 11 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_agent_tooladd_knowledge_base_documentcancel_batch_callwrite actionCancel a queued or scheduled batch-call job before it dials more recipients. WHEN TO USE: - Stop a scheduled job that should no longer run - Halt a queued batch after noticing a mistake in the audience or timing EXAMPLE: {"batch_id": "batch_123"} RELATED TOOLS: - get_batch_call: confirm the current job status before cancelling - list_batch_calls: find the correct batch_id - submit_batch_call: crea
check_order_statuswrite actionLook up an order by ID.
configure_elevenlabs_agents_api_keyHost-managed setup only. The user adds the ElevenLabs Agents API key in Settings → Connectors in the app. Do not ask for or accept the key in chat. WHEN TO USE: - Only when the host supplies the key during connector setup EXAMPLE: - Host-managed setup supplies the key directly after the user saves it in Settings → Connectors RELATED TOOLS: - list_agents: inspect agents after configuring RETURNS: o
create_agentwrite actiondelete_agentwrite actionPermanently delete one ElevenLabs agent. WHEN TO USE: - Remove a temporary or test agent such as a rebel-live-test-* artifact - Clean up a duplicate or abandoned draft after confirming it is no longer needed EXAMPLE: {"agent_id": "agent_123"} RELATED TOOLS: - duplicate_agent: safer way to branch before destructive edits - get_agent: confirm the exact agent before deletion RETURNS: ok confirmation.
delete_knowledge_base_documentwrite actionDelete one knowledge-base document or folder from ElevenLabs. WHEN TO USE: - Remove a temporary rebel-live-test-* document after validation - Clean up a stale or incorrect document before re-adding it EXAMPLE: {"documentation_id": "doc_123", "force": true} RELATED TOOLS: - get_knowledge_base_doc: confirm the exact document before deleting it - add_knowledge_base_document: re-create the document af
delete_phone_numberwrite actionPermanently delete one imported phone number from your ElevenLabs workspace. WHEN TO USE: - Remove a number that was imported by mistake - Decommission a line before releasing it at the telephony provider EXAMPLE: {"phone_number_id": "pn_123"} RELATED TOOLS: - get_phone_number: confirm the exact number before deleting it - list_phone_numbers: verify the number is gone afterwards RETURNS: ok confir
duplicate_agentDuplicate one ElevenLabs agent, optionally with a new name. WHEN TO USE: - Make a safe copy before editing a production agent - Fork an existing agent as the starting point for a variant EXAMPLE: {"agent_id": "agent_123", "name": "Support triage v2"} RELATED TOOLS: - get_agent: inspect the duplicated config in full - update_agent: make targeted edits on the duplicate - delete_agent: remove the dup
get_agentGet full configuration for one ElevenLabs agent, including prompts and nested conversation settings. WHEN TO USE: - Inspect the system prompt or first message before changing anything - Confirm the exact agent configuration behind recent conversations EXAMPLE: {"agent_id": "agent_123"} RELATED TOOLS: - list_agents: discover valid agent IDs - list_conversations: inspect recent conversations for thi
get_batch_callGet one batch-call job, including per-recipient statuses and dynamic variables. WHEN TO USE: - Check which recipients succeeded, failed, or are still queued - Confirm the stored scheduled time before deciding to cancel or retry EXAMPLE: {"batch_id": "batch_123"} RELATED TOOLS: - list_batch_calls: discover valid batch IDs - cancel_batch_call: stop this job if it is still queued or scheduled - retry
get_conversationGet full details for one conversation, including transcript, caller-provided content, and analysis. WHEN TO USE: - Review a single conversation in detail after listing recent conversations - Inspect transcript text before escalating or making follow-up changes EXAMPLE: {"conversation_id": "conv_123"} RELATED TOOLS: - list_conversations: discover valid conversation IDs - get_conversation_audio: dow
get_conversation_audioDownload the audio recording for one conversation to a temporary local file. WHEN TO USE: - After get_conversation when you need the original audio - To preserve evidence from a conversation before sharing it elsewhere EXAMPLE: {"conversation_id": "conv_123"} RELATED TOOLS: - list_conversations: discover conversation IDs - get_conversation: inspect transcript and analysis alongside the audio RETUR
get_knowledge_base_docGet one knowledge-base document: metadata from GET /knowledge-base/{id}, plus body text from GET /knowledge-base/{id}/content when available. WHEN TO USE: - Inspect a specific document before later add/delete work - Review metadata (type, URL sync flags) and the text agents can retrieve EXAMPLE: {"documentation_id": "doc_123"} RELATED TOOLS: - list_knowledge_base_docs: discover valid documentation
get_knowledge_base_rag_index_statusGet the RAG index status for one knowledge-base document, so you can tell when uploaded content is retrievable by agents. WHEN TO USE: - After add_knowledge_base_document, to confirm indexing has finished before testing retrieval - To diagnose why an agent is not using a document's content EXAMPLE: {"documentation_id": "doc_123"} RELATED TOOLS: - add_knowledge_base_document: upload the document fi
get_phone_numberGet one phone number, including its label and assigned agent information. WHEN TO USE: - Confirm which agent is assigned to a phone number - Inspect telephony setup before later write-side phone updates EXAMPLE: {"phone_number_id": "pn_123"} RELATED TOOLS: - list_phone_numbers: discover valid phone_number_id values - get_agent: inspect the agent assigned to this phone number RETURNS: phone_number.
import_phone_numberlist_agent_toolsList workspace tools available to your ElevenLabs agents (webhook, client, and system tools). WHEN TO USE: - Discover tool IDs before wiring a tool into an agent's configuration - Inventory existing webhook/client tools before adding a new one EXAMPLE: {"page_size": 10} EXAMPLE: {"search": "calendar"} RELATED TOOLS: - add_agent_tool: create a webhook or client tool when none exists yet - update_ag
list_agentsList voice agents in your ElevenLabs Conversational AI workspace. WHEN TO USE: - Discover available agent IDs before inspecting one in detail - Inventory check before reviewing prompts or recent conversations EXAMPLE: {"page_size": 10} RELATED TOOLS: - get_agent: inspect a returned agent_id in full - list_conversations: review recent calls for a returned agent_id RETURNS: agents, count, next_curso
list_batch_callsList batch-call jobs in your ElevenLabs workspace. WHEN TO USE: - Review recent scheduled or completed batch jobs - Find a batch_id before fetching one job in detail EXAMPLE: {"limit": 10} RELATED TOOLS: - get_batch_call: inspect one batch job in detail - cancel_batch_call: stop a queued or scheduled job - retry_batch_call: re-run a failed or partial batch RETURNS: batch_calls, count, next_cursor.
list_conversationsList conversations in your ElevenLabs Conversational AI workspace. WHEN TO USE: - Find a recent conversation ID before pulling the full transcript - Review calls for one agent over a time range EXAMPLE: {"agent_id": "agent_123", "page_size": 5} RELATED TOOLS: - get_conversation: fetch the full transcript and analysis for one conversation - get_conversation_audio: download the recording for a retur
list_knowledge_base_docsList knowledge-base documents in your ElevenLabs Conversational AI workspace. WHEN TO USE: - Discover document IDs before fetching one document in full - Inventory the current knowledge base attached to your voice-agent workspace EXAMPLE: {"page_size": 10} RELATED TOOLS: - get_knowledge_base_doc: fetch one returned documentation_id in detail - list_agents: inspect which agents might rely on these
list_phone_numbersList phone numbers configured in your ElevenLabs Conversational AI workspace. WHEN TO USE: - Find available phone_number_id values before inspecting one number in detail - Review labels and agent assignments on the telephony side EXAMPLE: {"page_size": 10} RELATED TOOLS: - get_phone_number: inspect one returned phone_number_id in detail - list_agents: cross-check the agents assigned to a phone num
make_outbound_callPlace one outbound call through an ElevenLabs phone number. WHEN TO USE: - Call one recipient immediately after confirming the phone number assignment - Validate a telephony setup before creating a larger scheduled batch EXAMPLE: {"agent_id": "agent_123", "phone_number_id": "pn_123", "to_number": "+14155559876", "dynamic_variables": {"customer_name": "Jane"}} RELATED TOOLS: - get_phone_number: ins
open_help_centerOpen the help center in the app.
rebuild_knowledge_base_rag_indexTrigger RAG indexing for one knowledge-base document (or read back its current index status when already indexed). WHEN TO USE: - Right after add_knowledge_base_document, so retrieval is ready before an agent is tested - When get_knowledge_base_rag_index_status shows a missing or failed index EXAMPLE: {"documentation_id": "doc_123"} RELATED TOOLS: - get_knowledge_base_rag_index_status: poll the st
retry_batch_callRetry a previously submitted batch-call job. WHEN TO USE: - Re-run a batch after fixing quota, provider, or recipient issues - Create a fresh retry pass for failed or partial recipients EXAMPLE: {"batch_id": "batch_123"} RELATED TOOLS: - get_batch_call: inspect which recipients failed before retrying - list_batch_calls: find the correct batch_id - submit_batch_call: create a new batch instead when
simulate_conversationwrite actionRun a simulated conversation between one agent and a simulated user. This burns LLM credits but does not place a real call. WHEN TO USE: - Test prompt, voice, and tool-routing changes before telephony work - Validate a draft or duplicate agent with one short starter message EXAMPLE: {"agent_id": "agent_123", "user_message": "I need help rescheduling my appointment."} RELATED TOOLS: - update_agent:
submit_batch_callwrite actionsubmit_conversation_feedbackwrite actionSubmit like/dislike feedback for one conversation, closing the quality-review loop. WHEN TO USE: - Mark a conversation as good or bad after reviewing its transcript - Flag a failed call so it is visible in ElevenLabs analytics EXAMPLE: {"conversation_id": "conv_123", "feedback": "dislike"} RELATED TOOLS: - get_conversation: review the transcript and analysis before judging - list_conversations: di
update_agentwrite actionupdate_phone_numberwrite actionUpdate the label and/or assigned agent on one ElevenLabs phone number. WHEN TO USE: - Assign a different agent before outbound or batch calling - Rename a phone number label so future telephony work is easier to identify EXAMPLE: {"phone_number_id": "pn_123", "label": "Sales line", "agent_id": "agent_123"} RELATED TOOLS: - get_phone_number: inspect the current label and assignment first - make_out
Public scan report
scanner v0.1.10 · 2026-11-04 · same rubric, same numbers if you re-run it
- Code scan51 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
How ElevenLabs Agents compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 72% of 48,114 servers
- Tools
- 33
- the typical server has 7
- Tools that change things
- 33%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 14
- more than 89% of 28,851 servers
- Downloads a week
- 68
- more than 42% of 15,093 servers with a package
What its tools let an agent do: 17 read · 6 create · 6 change · 4 delete
Install ElevenLabs Agents in Claude Code, Cursor or VS Code
Runs npx -y @mindstone/mcp-server-elevenlabs-agents on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-server-elevenlabs-agents -- npx -y @mindstone/mcp-server-elevenlabs-agents
What the publisher says
From the ElevenLabs Agents repository's README, as published. We do not edit it. Read it on GitHub
mcp-servers
Source-available MCP servers by Mindstone. Works with any MCP host — Claude Desktop, Cursor, Rebel, and others.
Browse all 35 connectors with their version, auth model, and tool count at the catalogue site (regenerated from each connector's STATUS.json on every push).
Connectors
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
ElevenLabs Agents: common questions
- Is ElevenLabs Agents MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the ElevenLabs Agents safety report
- How do I install ElevenLabs Agents?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does ElevenLabs Agents need an API key?
- Yes. The registry entry asks for
ELEVENLABS_API_KEY. - Is ElevenLabs Agents maintained?
- The last commit was 11 days ago (2026-11-04). The latest release is v0.2.1.
- How does ElevenLabs Agents compare with other MCP servers?
- safety score 85/100 (higher than 72% of 48,114 servers); tools 33 (the typical server has 7); tools that change things 33% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.