Skip to main content

Elevenlabs MCP Server

A Model Context Protocol (MCP) server for Elevenlabs integration. This server provides tools for interacting with Elevenlabs' text-to-speech API, allowing you to generate realistic speech from text, access voice libraries, and manage your account.

Features

  • Text-to-Speech: Convert text to high-quality speech
  • Voice Management: List and get details about available voices
  • Model Selection: Access different TTS models for various use cases
  • User Management: Check subscription status and usage limits
  • History Tracking: View your generation history
  • Resources: Access metadata about Elevenlabs objects
  • Prompts: Templates for common Elevenlabs workflows

Installation

pip install mcp-elevenlabs

Configuration

Set the following environment variables:

export ELEVENLABS_API_KEY="your_api_key"
export ELEVENLABS_BASE_URL="https://api.elevenlabs.io/v1" # Optional, defaults to this value

Usage

Starting the server directly

mcp-elevenlabs

Using with Claude Desktop

Add the following to your claude_desktop_config.json file:

{
  "mcpServers": {
    "mcp-elevenlabs": {
      "command": "uvx",
      "args": [
        "mcp-elevenlabs"
      ],
      "env": {
        "ELEVENLABS_API_KEY": "your_api_key_here"
      }
    }
  }
}

Replace the environment variables with your actual Elevenlabs credentials.

Available Tools

  • text_to_speech: Convert text to speech using Elevenlabs API
  • get_voices: Get a list of available voices
  • get_voice: Get details of a specific voice
  • get_models: Get a list of available TTS models
  • get_user_info: Get information about the current user's subscription
  • get_history: Get the user's text-to-speech generation history

Available Resources

  • elevenlabs://voices: List of all Elevenlabs voices
  • elevenlabs://models: List of all available TTS models
  • elevenlabs://user: User subscription information
  • elevenlabs://history: Generation history

Available Prompts

  • tts_generation: Template for generating text-to-speech
  • voice_selection: Guide for selecting the right voice

Example Usage

Once connected to Claude, you can use the Elevenlabs MCP server to generate speech:

Convert this text to speech: "Hello, world! This is a test of the Elevenlabs text-to-speech system."

Claude will use the text_to_speech tool to generate speech from your text.

To get information about available voices:

What voices are available in Elevenlabs?

Claude will use the get_voices tool to retrieve and display the list of voices.

Version

0.0.1

Metadata

Release files for mcp-elevenlabs 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcp-elevenlabs 0.0.2
File Size Uploaded
mcp_elevenlabs-0.0.2.tar.gz 5.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-elevenlabs 0.0.2
File Interpreter ABI Platform
mcp_elevenlabs-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 11.0 kB

Release files / mcp_elevenlabs-0.0.2.tar.gz

Download URL mcp_elevenlabs-0.0.2.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
59bb1befdd17a691d44e257c8f8bb39c6ca32e7b6bb4f651b5eb63a435505cc8
BLAKE2b-256 checksum
How to use checksums
2079c712d3553dcdfd6c5a634ea5b3f0535adccb07a97c134fa9e2f52132066b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.13

Release files / mcp_elevenlabs-0.0.2-py3-none-any.whl

Download URL mcp_elevenlabs-0.0.2-py3-none-any.whl
Size 5.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
81e787d7875828c39a2caa224436c1f2732f94295bbd79d99e0b1dac5a07b5e1
BLAKE2b-256 checksum
How to use checksums
3a4e6bd0f71acc916f785b5f0dd0138f129584a295ad32efc913c6ceb20fa143
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.13

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page