Model Context Protocol

Connect your ElevenLabs conversational agents to external tools and data sources using the Model Context Protocol.
User Responsibility

You are responsible for the security, compliance, and behavior of any third-party MCP server you integrate with your ElevenLabs conversational agents. ElevenLabs provides the platform for integration but does not manage, endorse, or secure external MCP servers.

Overview

The Model Context Protocol (MCP) is an open standard that defines how applications provide context to Large Language Models (LLMs). Think of MCP as a universal connector that enables AI models to seamlessly interact with diverse data sources and tools. By integrating servers that implement MCP, you can significantly extend the capabilities of your ElevenLabs conversational agents.

MCP support is not currently available for users on Zero Retention Mode or those requiring HIPAA compliance.

ElevenLabs allows you to connect your conversational agents to external MCP servers. This enables your agents to:

  • Access and process information from various data sources via the MCP server
  • Utilize specialized tools and functionalities exposed by the MCP server
  • Create more dynamic, knowledgeable, and interactive conversational experiences

Getting started

ElevenLabs currently supports SSE transport MCP servers only. Streamable HTTP servers will be supported soon.

  1. Retrieve the URL of your MCP server. In this example, we’ll use Zapier MCP, which lets you connect Conversational AI to hundreds of tools and services.

  2. Navigate to the MCP server integrations dashboard and click “Add Custom MCP Server”.

    Creating your first MCP server

  3. Configure the MCP server with the following details:

    • Name: The name of the MCP server (e.g., “Zapier MCP Server”)
    • Description: A description of what the MCP server can do (e.g., “An MCP server with access to Zapier’s tools and services”)
    • Server URL: The URL of the MCP server. In some cases this contains a secret key, treat it like a password and store it securely as a workspace secret.
    • Secret Token (Optional): If the MCP server requires a secret token (Authorization header), enter it here.
    • HTTP Headers (Optional): If the MCP server requires additional HTTP headers, enter them here.
  4. Click “Add Integration” to save the integration and test the connection to list available tools.

    Zapier example tools

  5. The MCP server is now available to add to your agents. Note that MCP servers can currently only be added to agents with Security > Enable authentication enabled.

    Adding the MCP server to an agent

Tool approval modes

ElevenLabs provides flexible approval controls to manage how agents request permission to use tools from MCP servers. You can configure approval settings at both the MCP server level and individual tool level for maximum security control.

Tool approval mode settings

Available approval modes

  • Always Ask (Recommended): Maximum security. The agent will request your permission before each tool use.
  • Fine-Grained Tool Approval: Disable and pre-select tools which can run automatically and those requiring approval.
  • No Approval: The assistant can use any tool without approval.

Fine-grained tool control

The Fine-Grained Tool Approval mode allows you to configure individual tools with different approval requirements, giving you precise control over which tools can run automatically and which require explicit permission.

Fine-grained tool approval
settings

For each tool, you can set:

  • Auto-approved: Tool runs automatically without requiring permission
  • Requires approval: Tool requires explicit permission before execution
  • Disabled: Tool is completely disabled and cannot be used

Use Fine-Grained Tool Approval to allow low-risk read-only tools to run automatically while requiring approval for tools that modify data or perform sensitive operations.

Key considerations for ElevenLabs integration

  • External servers: You are responsible for selecting the external MCP servers you wish to integrate. ElevenLabs provides the means to connect to them.
  • Supported features: ElevenLabs currently supports MCP servers that communicate over SSE (Server-Sent Events) for real-time interactions.
  • Dynamic tools: The tools and capabilities available from an integrated MCP server are defined by that external server and can change if the server’s configuration is updated.

Security and disclaimer

Integrating external MCP servers can expose your agents and data to third-party services. It is crucial to understand the security implications.

Important Disclaimer

By enabling MCP server integrations, you acknowledge that this may involve data sharing with third-party services not controlled by ElevenLabs. This could incur additional security risks. Please ensure you fully understand the implications, vet the security of any MCP server you integrate, and review our MCP Integration Security Guidelines before proceeding.

Refer to our MCP Integration Security Guidelines for detailed best practices.

Finding or building MCP servers

  • Utilize publicly available MCP servers from trusted providers
  • Develop your own MCP server to expose your proprietary data or tools
  • Explore the Model Context Protocol community and resources for examples and server implementations

Resources