TTS MCP
Servidor de protocolo de texto a voz que sintetiza texto de LLMs y reproduce audio de forma nativa a través de los altavoces del sistema anfitrión.
Documentación
TTS MCP
Servidor MCP que proporciona capacidades de conversión de texto a voz. Acepta salida de texto de los LLM, la sintetiza mediante proveedores de audio remotos o locales, y la reproduce directamente a través de los altavoces nativos del sistema anfitrión.
Características
- Reproducción directa: Envía el audio sintetizado al sistema anfitrión de forma nativa.
- Agregación de proveedores: Expone automáticamente herramientas de comando individuales para cualquier proveedor de TTS configurado.
- Enrutamiento de personas: Asigna voces y proveedores específicos a nombres semánticos para simplificar las llamadas de herramientas del LLM.
- Caché: Guarda los artefactos de audio generados localmente en un directorio de caché XDG.
Proveedores compatibles
- FishAudio
- ElevenLabs
- Neets AI
- PlayHT
- Cartesia
- OpenAI
- Azure
- APIs locales
Instalación
Requiere Go 1.22+ para compilar desde el código fuente mediante
just init
Descarga los binarios precompilados que coincidan con tu sistema operativo desde la página de Lanzamientos.
Configuración
tts-mcp requiere un archivo .env en el directorio de configuración estándar de tu sistema operativo:
- Windows:
%APPDATA%\tts-mcp\.env - Linux:
~/.config/tts-mcp/.env - macOS:
~/Library/Application Support/tts-mcp/.env
Ejecuta la CLI tts-mcp-config incluida para inicializar este archivo de forma segura, o complétalo manualmente:
FISHAUDIO_API_KEY="<YOUR_API_KEY_HERE>"
ELEVENLABS_API_KEY="<YOUR_API_KEY_HERE>"
Configuración
Puedes adjuntar el servidor como una herramienta MCP estándar de línea de comandos en tu editor de IA preferido.
Antigravity y Cursor
Añade el ejecutable a tu lista de configuración de Servidores MCP:
- Nombre:
tts-mcp - Tipo:
command - Comando:
/absolute/path/to/extracted/tts-mcp
Claude Code y Claude Desktop
Añade a tu claude_desktop_config.json:
{
"mcpServers": {
"tts-mcp": {
"command": "/absolute/path/to/extracted/tts-mcp"
}
}
}