Escarcha MCP

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona funciones de conversión de texto a voz mediante la API de Rime. Este servidor descarga audio y lo reproduce mediante el reproductor de audio nativo del sistema.
Características
Expone una herramienta
speakque convierte texto en voz y lo reproduce a través del audio del sistema.Utiliza la API de síntesis de voz de alta calidad de Rime
Related MCP server: iTerm MCP
Requisitos
Node.js 16.x o superior
Un dispositivo de salida de audio que funcione
macOS: utiliza
afplay
Hay un código de muestra de Claude para lo siguiente que no está probado 🤙✨
Windows: Media.SoundPlayer integrado (PowerShell)
Linux: mpg123, mplayer, aplay o ffplay
Configuración de MCP
"ref": {
"command": "npx",
"args": ["rime-mcp"],
"env": {
RIME_API_KEY=your_api_key_here
# Optional configuration
RIME_GUIDANCE="<guide how the agent speaks>"
RIME_WHO_TO_ADDRESS="<your name>"
RIME_WHEN_TO_SPEAK="<tell the agent when to speak>"
RIME_VOICE="cove"
}
}Todas las variables de entorno opcionales son parte de la definición de la herramienta y son indicaciones para
Aquí se enumeran todas las opciones de voz.
Puede obtener su clave API desde el panel de control de Rime .
Las siguientes variables de entorno se pueden utilizar para personalizar el comportamiento:
RIME_GUIDANCE: La descripción principal de cuándo y cómo utilizar la herramienta de vozRIME_WHO_TO_ADDRESS: A quién debe dirigirse el discurso (predeterminado: "usuario")RIME_WHEN_TO_SPEAK: Cuándo se debe utilizar la herramienta (predeterminado: "cuando se le pide que hable o al finalizar un comando")RIME_VOICE: La voz predeterminada a utilizar (predeterminada: "cove")
Ejemplos de casos de uso

Ejemplo 1: Anuncios del agente de codificación
"RIME_WHEN_TO_SPEAK": "Always conclude your answers by speaking.",
"RIME_GUIDANCE": "Give a brief overview of the answer. If any files were edited, list them."Ejemplo 2: Aprende cómo hablan los niños hoy en día
RIME_GUIDANCE="Use phrases and slang common among Gen Alpha."
RIME_WHO_TO_ADDRESS="Matt"
RIME_WHEN_TO_SPEAK="when asked to speak"Ejemplo 3: Diferentes idiomas según el contexto
RIME_VOICE="use 'cove' when talking about Typescript and 'antoine' when talking about Python"Desarrollo
Instalar dependencias:
npm installConstruir el servidor:
npm run buildEjecutar en modo de desarrollo con recarga en caliente:
npm run devLicencia
Instituto Tecnológico de Massachusetts (MIT)
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.