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 "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., "@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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.18139ISC
- Flicense-qualityDmaintenanceA 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
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…
MCP server for AI dialogue using various LLM models via AceDataCloud
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/S-Alzaid/MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server