Provides a complete integration for ElevenLabs Conversational AI, enabling management of agents, webhook and client-side tools, and knowledge base document processing from text or URL sources with RAG support.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ElevenLabs MCP ServerAdd the FAQ from https://example.com/support to my knowledge base"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ElevenLabs MCP Server
A complete Model Context Protocol (MCP) server for ElevenLabs Conversational AI, providing seamless integration with agents, tools, and knowledge base management.
Features
Agent Management: Create, update, delete, and list ElevenLabs conversational AI agents
Tools Integration: Manage webhook and client-side tools for agent functionality
Knowledge Base: Handle document upload, URL scraping, and text-based knowledge sources
RAG Support: Compute and manage Retrieval-Augmented Generation indices
Real-time Updates: Subscribe to resource changes and notifications
Claude Desktop Integration: Easy setup for Claude Desktop users
Cloud Deployment: Docker container ready for remote deployment
Installation
Local Development
Clone the repository:
Install dependencies:
Set up environment variables:
Install the package:
Production Installation
Configuration
Environment Variables
Create a .env file with the following variables:
Claude Desktop Integration
Add the following to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
Usage
Starting the Server
Available Tools
Agent Management
create_agent: Create a new conversational AI agentget_agent: Retrieve agent configuration by IDlist_agents: List all agents with paginationupdate_agent: Update existing agent configurationdelete_agent: Delete an agent
Tool Management
create_tool: Create webhook or client-side toolsget_tool: Retrieve tool configuration by IDlist_tools: List all tools with optional filteringupdate_tool: Update existing tool configurationdelete_tool: Delete a tool
Knowledge Base Management
create_knowledge_base_from_text: Create knowledge base from text contentcreate_knowledge_base_from_url: Create knowledge base from URL scrapingget_knowledge_base_document: Retrieve document detailslist_knowledge_base_documents: List all knowledge base documentsupdate_knowledge_base_document: Update document metadatadelete_knowledge_base_document: Delete a documentcompute_rag_index: Compute RAG index for enhanced retrievalget_document_content: Get full document content and chunks
Example Usage
Creating an Agent
Creating a Webhook Tool
Creating Knowledge Base from Text
Resources
The server exposes the following MCP resources:
elevenlabs://agents: List all agentselevenlabs://tools: List all toolselevenlabs://knowledge-base: List all knowledge base documents
Cloud Deployment
Docker
Build the Docker image:
Run the container:
Docker Compose
Cloud Platforms
Deploy to your preferred cloud platform:
AWS: Use ECS, EKS, or Lambda
Google Cloud: Use Cloud Run, GKE, or Cloud Functions
Azure: Use Container Instances, AKS, or Functions
Heroku: Use container deployment
Railway: Connect your GitHub repository
API Reference
Agent Configuration Schema
Tool Configuration Schema
Webhook Tool
Client Tool
Error Handling
The server provides comprehensive error handling with structured error responses:
Development
Running Tests
Code Quality
Contributing
Fork the repository
Create a feature branch
Make your changes
Add tests for new functionality
Ensure all tests pass
Submit a pull request
License
MIT License - see LICENSE file for details.
Support
Documentation: GitHub README
Issues: GitHub Issues
ElevenLabs API: Official Documentation
MCP Protocol: Specification
Changelog
v1.0.0
Initial release
Full agent management support
Tools and knowledge base integration
Claude Desktop configuration
Docker deployment support
Comprehensive error handling
Complete API coverage