Provides tools for ElevenLabs conversational agents to search the web, get weather information, perform calculations, and create sick leave documents, enabling AI agents to interact with external services.
MCP Server for ElevenLabs
A Model Context Protocol (MCP) server specifically designed for ElevenLabs conversational agents, providing tools for agents to interact with external services and perform various tasks.
📋 Project Documentation: This project has specific deployment requirements and structure decisions. See PROJECT-STRUCTURE.md before making any changes.
Features
This MCP server provides the following tools:
- search_web: Search the web for information
- get_weather: Get current weather information for a location
- calculate: Perform mathematical calculations
- create_sickleave: Create a sick leave document for a patient
Installation
- Install dependencies:
- Start the server:
ElevenLabs Integration
This server is specifically designed for ElevenLabs conversational agents. For detailed setup instructions, see ELEVENLABS-INTEGRATION.md.
⚠️ IMPORTANT: Before making any changes to this project, read PROJECT-STRUCTURE.md for critical deployment requirements and lessons learned.
Quick Start for ElevenLabs:
Then add http://localhost:3000/mcp
to your ElevenLabs agent's MCP server configuration.
Usage
Development Mode
Run the server:
Production Mode
Run the server:
Configuration
The server can be configured by modifying the following:
- Server name and version: Edit
elevenlabs-true-streamable.js
- Tool implementations: Edit
elevenlabs-true-streamable.js
- Tool schemas: Modify the schemas in
elevenlabs-true-streamable.js
Note: This project uses a single-file approach for deployment reliability. All tools and schemas are hardcoded in the main server file.
Adding New Tools
To add a new tool:
- Define the tool schema in
elevenlabs-true-streamable.js
:
- Implement the tool handler in
elevenlabs-true-streamable.js
:
- Add the tool to the tools array and the handler to the switch statement in
elevenlabs-true-streamable.js
Note: This project uses a single-file approach. All modifications should be made directly in
elevenlabs-true-streamable.js
.
MCP Client Configuration
To use this server with an MCP client, add the following configuration:
Development
Project Structure
Scripts
npm run build
: Build the TypeScript codenpm run dev
: Run in development mode with hot reloadingnpm start
: Run the built servernpm test
: Run tests (when implemented)
Dependencies
@modelcontextprotocol/sdk
: MCP SDK for server implementationzod
: Schema validation and type safetytypescript
: TypeScript compilertsx
: TypeScript execution for development
License
MIT
This server cannot be installed
A Model Context Protocol server for ElevenLabs conversational agents that enables them to search the web, get weather information, and perform calculations.
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI agents to generate, fetch, and manage UI components through natural language interactions.Last updated -32554TypeScript
- -securityFlicense-qualityA Model Context Protocol server that enables conversational LLMs to delegate complex research tasks to specialized AI agents powered by various OpenRouter models, coordinated by a Claude orchestrator.Last updated -16JavaScript
- -securityAlicense-qualityOfficial ElevenLabs Model Context Protocol server that enables AI assistants like Claude to interact with Text to Speech and audio processing APIs, allowing them to generate speech, clone voices, transcribe audio, and create soundscapes.Last updated -1PythonMIT License
CodeAlive MCPofficial
-securityAlicense-qualityA Model Context Protocol server that enhances AI agents by providing deep semantic understanding of codebases, enabling more intelligent interactions through advanced code search and contextual awareness.Last updated -48PythonMIT License