📢 Blabber-MCP 🗣️
¡Un servidor MCP que da voz a tus LLM usando la API de texto a voz de OpenAI! 🔊
✨ Características
Texto a voz: convierte el texto de entrada en audio hablado de alta calidad.
Selección de voz: elija entre varias voces OpenAI (
alloy,echo,fable,onyx,nova,shimmer).Selección del modelo: utilice modelos estándar (
tts-1) o de alta definición (tts-1-hd).Opciones de formato: Obtenga salida de audio en
mp3,opus,aacoflac.Guardar archivo: guarda el audio generado en un archivo local.
Reproducción opcional: reproduce automáticamente el audio generado mediante un comando de sistema configurable.
Valores predeterminados configurables: establezca una voz predeterminada a través de la configuración.
Related MCP server: NijiVoice-MCP
🔧 Configuración
Para utilizar este servidor, debe agregar su configuración al archivo de configuración de su cliente MCP (por ejemplo, mcp_settings.json ).
Obtener la clave API de OpenAI: necesita una clave API de OpenAI .
Agregar a la configuración de MCP: agregue el siguiente bloque al objeto
mcpServersen su archivo de configuración, reemplazando"YOUR_OPENAI_API_KEY"con su clave real.
Importante: Asegúrate de que la ruta args apunte a la ubicación correcta del archivo build/index.js dentro del directorio del proyecto blabber-mcp . Usa la ruta absoluta completa.
🚀 Uso
Una vez configurada y en funcionamiento, puede utilizar la herramienta text_to_speech a través de su cliente MCP.
Herramienta: text_to_speech Servidor: blabber-mcp (o la clave que utilizó en la configuración)
Argumentos:
input(cadena, requerida ): El texto a sintetizar.voice(cadena, opcional): La voz a usar (alloy,echo,fable,onyx,nova,shimmer). El valor predeterminado esDEFAULT_TTS_VOICEestablecido en la configuración onova.model(cadena, opcional): El modelo (tts-1,tts-1-hd). El valor predeterminado estts-1.response_format(cadena, opcional): formato de audio (mp3,opus,aac,flac). El valor predeterminado esmp3.play(booleano, opcional): Configúrelo comotruepara reproducir el audio automáticamente después de guardarlo. El valor predeterminado esfalse.
Ejemplo de llamada a herramienta (con reproducción):
Producción:
La herramienta guarda el archivo de audio en el directorio output/ dentro de la carpeta del proyecto blabber-mcp y devuelve una respuesta JSON como esta:
📜 Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
🕒 Registro de cambios
Consulte el archivo CHANGELOG.md para obtener detalles sobre el historial de versiones.