MCP.so
Sign In

ElevenLabs MCP Server

@Garblesnarff

About ElevenLabs MCP Server

MCP server implementation for ElevenLabs API integration

Config

No standard config provided

This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.

Repository

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is ElevenLabs MCP Server?

A FastAPI-based MCP server implementation for the ElevenLabs text-to-speech API, enabling conversion of text to speech using ElevenLabs voice models.

How to use ElevenLabs MCP Server?

Clone the repository, install dependencies with pip install -r requirements.txt, copy .env.example to .env and add your ElevenLabs API key, then run the server with python main.py. Use the POST /text-to-speech endpoint with a JSON body containing text and voice_id.

Key features of ElevenLabs MCP Server

  • Converts text to speech via ElevenLabs API
  • Simple RESTful endpoint (POST /text-to-speech)
  • Health check endpoint (GET /health)
  • Configured through environment variables
  • FastAPI-based for easy deployment

Use cases of ElevenLabs MCP Server

  • Generating voiceovers for content
  • Building text-to-speech integrations
  • Prototyping voice-enabled applications
  • Automating audio content creation

FAQ from ElevenLabs MCP Server

What dependencies are required?

How do I run the server?

Run python main.py after installing dependencies and setting the ELEVENLABS_API_KEY environment variable.

What data does the server require?

A JSON body with text (the text to convert) and voice_id (the ElevenLabs voice ID).

Is authentication supported?

The server uses an ElevenLabs API key set via the ELEVENLABS_API_KEY environment variable.

What transport protocol is used?

Frequently asked questions

How do I run the server?

Run `python main.py` after installing dependencies and setting the `ELEVENLABS_API_KEY` environment variable.

What data does the server require?

A JSON body with `text` (the text to convert) and `voice_id` (the ElevenLabs voice ID).

Is authentication supported?

The server uses an ElevenLabs API key set via the `ELEVENLABS_API_KEY` environment variable.

Comments

More Other MCP servers