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"
    }
  }
}

Licencia

MIT