Servidor MCP de ElevenLabs
Un servidor de Protocolo de Contexto de Modelo (MCP) que se integra con la API de texto a voz de ElevenLabs, que incluye un componente de servidor y un cliente MCP basado en web de muestra (SvelteKit) para gestionar tareas de generación de voz.
Características
Generar audio a partir de texto usando la API de ElevenLabs
Soporte para múltiples voces y partes del guión
Base de datos SQLite para almacenamiento de historial persistente
Cliente MCP de SvelteKit de muestra para:
Conversión sencilla de texto a voz
Gestión de guiones de varias partes
Seguimiento y reproducción del historial de voz
Descargas de archivos de audio
Related MCP server: ElevenLabs Text-to-Speech MCP
Instalación
Instalación mediante herrería
Para instalar ElevenLabs MCP Server para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install elevenlabs-mcp-server --client claudeUso de uvx (recomendado)
Al utilizar uvx , no se necesita ninguna instalación específica.
Agregue la siguiente configuración a su archivo de configuración de MCP (por ejemplo, cline_mcp_settings.json para Claude Desktop):
{
"mcpServers": {
"elevenlabs": {
"command": "uvx",
"args": ["elevenlabs-mcp-server"],
"env": {
"ELEVENLABS_API_KEY": "your-api-key",
"ELEVENLABS_VOICE_ID": "your-voice-id",
"ELEVENLABS_MODEL_ID": "eleven_flash_v2",
"ELEVENLABS_STABILITY": "0.5",
"ELEVENLABS_SIMILARITY_BOOST": "0.75",
"ELEVENLABS_STYLE": "0.1",
"ELEVENLABS_OUTPUT_DIR": "output"
}
}
}
}Instalación de desarrollo
Clonar este repositorio
Instalar dependencias:
uv venvCopie
.env.examplea.envy complete sus credenciales de ElevenLabs
{
"mcpServers": {
"elevenlabs": {
"command": "uv",
"args": [
"--directory",
"path/to/elevenlabs-mcp-server",
"run",
"elevenlabs-mcp-server"
],
"env": {
"ELEVENLABS_API_KEY": "your-api-key",
"ELEVENLABS_VOICE_ID": "your-voice-id",
"ELEVENLABS_MODEL_ID": "eleven_flash_v2",
"ELEVENLABS_STABILITY": "0.5",
"ELEVENLABS_SIMILARITY_BOOST": "0.75",
"ELEVENLABS_STYLE": "0.1",
"ELEVENLABS_OUTPUT_DIR": "output"
}
}
}
}Uso del cliente MCP de muestra de SvelteKit
Navegue hasta el directorio de la interfaz web:
cd clients/web-uiInstalar dependencias:
pnpm installCopie
.env.examplea.envy configúrelo según sea necesarioEjecute la interfaz web:
pnpm devAbra http://localhost:5174 en su navegador
Herramientas disponibles
generate_audio_simple: Genera audio a partir de texto simple usando la configuración de voz predeterminadagenerate_audio_script: Genera audio a partir de un guión estructurado con múltiples voces y actoresdelete_job: Eliminar un trabajo por su IDget_audio_file: Obtener el archivo de audio por su IDlist_voices: Lista todas las voces disponiblesget_voiceover_history: Obtiene el historial de trabajos de locución. Opcionalmente, especifique un ID de trabajo para un trabajo específico.
Recursos disponibles
voiceover://history/{job_id}: Obtener el archivo de audio por su IDvoiceover://voices: Lista todas las voces disponibles
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Appeared in Searches
- Automating Workflow for File Processing and Communication
- A workflow for processing and sharing meeting-related materials
- A platform providing TTS (Text-to-Speech) capabilities
- Talking to Claude desktop in Russian using map-server connection
- A Minecraft client for regular internet users, not developers or experts