MCP Server for ElevenLabs
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.
Click on "Deploy 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., "@MCP Server for ElevenLabssearch the web for latest AI news"
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.
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
Related MCP server: MCP Server
Installation
Install dependencies:
npm installStart the server:
npm startElevenLabs 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:
npm startThen add http://localhost:3000/mcp to your ElevenLabs agent's MCP server configuration.
Usage
Development Mode
Run the server:
npm startProduction Mode
Run the server:
npm startConfiguration
The server can be configured by modifying the following:
Server name and version: Edit
elevenlabs-true-streamable.jsTool implementations: Edit
elevenlabs-true-streamable.jsTool 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:
{
name: "new_tool",
description: "Description of the new tool",
inputSchema: {
type: "object",
properties: {
parameter: { type: "string", description: "Description of the parameter" }
},
required: ["parameter"]
}
}Implement the tool handler in
elevenlabs-true-streamable.js:
async function handleNewTool(args) {
// Your tool implementation here
return {
content: [
{
type: "text",
text: "Tool result",
},
],
};
}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.
case "new_tool":
return await handleNewTool(args);MCP Client Configuration
To use this server with an MCP client, add the following configuration:
{
"mcpServers": {
"my-mcp-server": {
"command": "node",
"args": ["path/to/your/mcp-server/dist/index.js"],
"env": {}
}
}
}Development
Project Structure
src/
├── index.ts # Main server entry point
├── tools.ts # Tool definitions and implementations
└── types.ts # Type definitions (if needed)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 deployed
Maintenance
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
The official Model Context Protocol server for Ambee. It gives any MCP-compatible AI assistant — Claude, ChatGPT, Cursor, VS Code, Ollama, and more direct access to live air quality, pollen, and weather data. To get started, including information on signing up and obtaining your Ambee key, check out the Ambee documentation on https://docs.ambeedata.com
Related MCP Servers
- AlicenseBqualityCmaintenanceA Model Context Protocol server that enables AI assistants to perform real-time web searches, retrieving up-to-date information from the internet via a Crawler API.197 npm41ISC
- FlicenseNot gradedqualityDmaintenanceA Flask-based server that implements Model Context Protocol to enhance LLMs with external tool capabilities via natural language, allowing tools like weather lookup and calculations to be invoked directly in the model's text output.2-
- AlicenseCqualityFmaintenanceA customizable Model Context Protocol server implementation that enables AI models to interact with external tools including weather queries, Google search, and camera control functionality.114Apache 2.0
- FlicenseBqualityDmaintenanceA Model Context Protocol server that enhances LLM capabilities by connecting to Wikipedia, internet search (Tavily), and financial data (Yahoo Finance) tools, enabling contextual responses to user queries.3-