RVC-Voice-MCP
RVC Voice MCP
Convierte texto de un cliente de chat compatible con MCP en voz, transfórmalo con un modelo RVC local .pth + .index y muestra un reproductor de audio en la conversación.
Este proyecto genera audio sintético. Solo usa voces que poseas o para las que tengas permiso, y divulga claramente que el resultado es generado por IA.
Cómo funciona
ChatGPT llama a
speak_rvccon texto.El servidor local pide a Applio que sintetice una voz base y ejecute la conversión RVC.
Según
PLAYBACK_MODE, el ordenador local reproduce el WAV, el widget de MCP Apps lo muestra, o ambos.
El servidor nunca acepta rutas de modelo ni comandos de shell desde el chat. Las rutas están fijadas en la configuración local del entorno y se excluyen de Git.
Related MCP server: MCP TTS Server
Requisitos
Windows y Node.js 20+
Una instalación funcional de Applio, ya sea dentro de
local/Applioo en una ruta configurada manualmenteUn
.pthde inferencia RVC y su.indexcorrespondienteModo Desarrollador de ChatGPT y un túnel HTTPS público para la integración web
Configuración local
Copy-Item .env.example .env
npm install
npm run check
npm startEdita .env antes de iniciar y reemplaza HTTP_TOKEN por un secreto aleatorio largo.
Descubrimiento automático local
El repositorio reserva estos directorios locales ignorados:
local/Applio/ Complete Applio installation
local/models/ RVC .pth and .index filesSi los cuatro ajustes de ruta en .env se dejan vacíos, el servidor usa local/Applio/env/python.exe y busca en local/models de forma recursiva. La selección automática de modelos solo se activa cuando hay exactamente un .pth y exactamente un .index, evitando un desajuste accidental cuando hay varias voces instaladas.
Las rutas manuales siguen teniendo prioridad. Puedes establecer cualquiera o todos estos valores de forma independiente:
APPLIO_DIR=D:\Apps\Applio
PYTHON_PATH=D:\Apps\Applio\env\python.exe
RVC_MODEL_PATH=D:\Voices\character.pth
RVC_INDEX_PATH=D:\Voices\character.indexReinicia el servicio después de añadir o cambiar modelos, porque el descubrimiento ocurre al inicio.
Modos de reproducción
Elige dónde se reproduce el discurso generado:
PLAYBACK_MODE=widgetwidgetreproduce a través de la tarjeta de audio de ChatGPT.localinicia la reproducción en el ordenador que ejecuta este servidor.bothhabilita la reproducción local y mantiene disponible el reproductor de ChatGPT.
En Windows, la reproducción local funciona sin otra dependencia. Para usar ffplay en su lugar, establece su ruta completa:
LOCAL_PLAYER_PATH=C:\ffmpeg\bin\ffplay.exeSalud:
http://127.0.0.1:8788/healthMCP:
http://127.0.0.1:8788/mcp?token=YOUR_TOKEN
Endpoint público con un clic
Ejecuta:
npm run publicLa primera ejecución descarga Cloudflare Tunnel en la carpeta local ignorada tools. El script genera un token de acceso nuevo, inicia el servidor MCP y el túnel en segundo plano, y luego imprime la URL del conector HTTPS para añadir en el Modo Desarrollador de ChatGPT. Mantén esa terminal abierta solo mientras lees la URL; los dos procesos en segundo plano continúan ejecutándose.
Detén ambos procesos con:
npm run stopLos túneles rápidos están pensados para desarrollo y su URL cambia cada vez. Para una versión pública estable, configura un túnel Cloudflare con nombre y un dominio que controles.
Herramientas
speak_rvc(text)genera voz de IA y muestra el reproductor.get_status()comprueba la configuración local sin exponer rutas.
Alcance actual
El adaptador inicial usa el comando TTS integrado de Applio y la inferencia RVC. El TTS totalmente sin conexión y un túnel con nombre estable son trabajo futuro.
Licencia
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
AI voice generation: text-to-speech and voice cloning from any MCP client.
MCP server exposing the AceDataCloud Fish Audio API (text-to-speech with voice conditioning)
MCP server for Text-to-Speech
Generate AI video, images and audio, and browse your history, from any MCP client.
Related MCP Servers
- AlicenseCqualityDmaintenanceEnables users to convert text into high-quality audio by accessing the OpenAI Text-to-Speech API. It supports customizable model selection and voice options for synthesized speech generation via the MCP protocol.1MIT
- FlicenseNot gradedqualityDmaintenanceProvides text-to-speech conversion through a unified MCP interface, supporting both local Kokoro and cloud OpenAI TTS engines with streaming audio, voice selection, and customization via natural language instructions.7-
- AlicenseNot gradedqualityBmaintenanceEnables text-to-speech conversion using OpenAI's TTS API, with inline audio playback and history within MCP hosts like Claude.2 npmBSD 2-Clause "Simplified"
- AlicenseNot gradedqualityDmaintenanceEnables text-to-speech conversion using the Kokoro TTS model, running fully locally with native JavaScript. Supports multiple voices, speed control, and integrates with MCP-compatible clients.14 npmMIT