El servidor MCP de ElevenLabs es el servidor oficial de Model Context Protocol (MCP) de ElevenLabs, que permite la interacción con potentes API de texto a voz y procesamiento de audio. Este servidor permite a clientes MCP como Claude Desktop, Cursor, Windsurf, OpenAI Agents, etc., generar voz, clonar voces, transcribir audio, entre otras funciones.
uv
(administrador de paquetes de Python):curl -LsSf https://astral.sh/uv/install.sh | sh
En Claude > Settings > Developer > Edit Config > claude_desktop_config.json, agregue la siguiente configuración:
{
"mcpServers": {
"ElevenLabs": {
"command": "uvx",
"args": ["elevenlabs-mcp"],
"env": {
"ELEVENLABS_API_KEY": "<insert-your-api-key-here>"
}
}
}
}
Atención usuarios de Windows: Debe habilitar el "Modo desarrollador" en Claude Desktop. Haga clic en "Help" en el menú de hamburguesa en la esquina superior izquierda y seleccione "Enable Developer Mode".
Para clientes como Cursor y Windsurf:
pip install elevenlabs-mcp
python -m elevenlabs_mcp --api-key={{PUT_YOUR_API_KEY_HERE}} --print
Luego, pegue la configuración de salida en el directorio de configuración del cliente MCP correspondiente.
Una vez instalado, puede intentar las siguientes operaciones:
Clone el repositorio:
git clone https://github.com/elevenlabs/elevenlabs-mcp
cd elevenlabs-mcp
Cree un entorno virtual e instale las dependencias:
uv venv
source .venv/bin/activate
uv pip install -e ".[dev]"
Configure las variables de entorno:
cp .env.example .env
# Edite el archivo .env y agregue su clave API
Ejecute las pruebas:
./scripts/test.sh
# O ejecute con opciones
./scripts/test.sh --verbose --fail-fast
Instale el servidor en Claude Desktop:
mcp install elevenlabs_mcp/server.py
Use MCP Inspector para la depuración local:
mcp dev elevenlabs_mcp/server.py
Ubicación del archivo de registro en tiempo de ejecución de Claude Desktop:
%APPDATA%\Claude\logs\mcp-server-elevenlabs.log
~/Library/Logs/Claude/mcp-server-elevenlabs.log
El servidor MCP de ElevenLabs es una capa de abstracción de la API de ElevenLabs, que proporciona a los modelos de lenguaje grandes acceso al contexto de la plataforma de audio AI completa de ElevenLabs. Actúa como una interfaz local amigable para desarrolladores, que reenvía las solicitudes a la API en la nube de ElevenLabs.
Manejo de tiempo de espera: Algunas operaciones de la API de ElevenLabs (como el diseño de voz y el aislamiento de audio) pueden tardar más en completarse. Pueden aparecer errores de tiempo de espera en el modo de desarrollo del inspector MCP, pero la tarea aún se completará. Este problema no ocurre cuando se usa un cliente como Claude.
Configuración de la ruta: Puede especificar la ruta base donde el servidor MCP busca y genera archivos de ruta relativa agregando la variable de entorno ELEVENLABS_MCP_BASE_PATH
.
Solución de problemas: Si encuentra el error "MCP ElevenLabs: spawn uvx ENOENT", use el comando which uvx
para confirmar la ruta absoluta y luego use la ruta completa en la configuración (por ejemplo, "command": "/usr/local/bin/uvx"
).
Este proyecto proporciona a los desarrolladores de aplicaciones de IA:
A través del protocolo MCP, los desarrolladores pueden integrar fácilmente las capacidades de procesamiento de audio de alta calidad de ElevenLabs en varias aplicaciones de IA, simplificando enormemente el flujo de desarrollo de funciones relacionadas con el audio.