📢 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
,aac
oflac
. - 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.
🔧 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
mcpServers
en 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_VOICE
establecido 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 comotrue
para 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.
This server cannot be installed
Un servidor MCP que permite a los LLM generar audio hablado a partir de texto utilizando la API de texto a voz de OpenAI, compatible con varias voces, modelos y formatos de audio.