RVC-Voice-MCP
RVC Voice MCP
Превратите текст из MCP-совместимого чат-клиента в речь, преобразуйте его с помощью локальной модели RVC .pth + .index и отобразите аудиоплеер в разговоре.
Этот проект генерирует синтетическое аудио. Используйте только те голоса, которыми вы владеете или на которые у вас есть разрешение, и четко указывайте, что вывод создан ИИ.
Как это работает
ChatGPT вызывает
speak_rvcс текстом.Локальный сервер просит Applio синтезировать базовый голос и выполнить преобразование RVC.
В зависимости от
PLAYBACK_MODEлокальный компьютер воспроизводит WAV, виджет MCP Apps отображает его, или происходит и то, и другое.
Сервер никогда не принимает пути к моделям или команды оболочки из чата. Пути фиксируются в локальной конфигурации окружения и исключаются из Git.
Related MCP server: MCP TTS Server
Требования
Windows и Node.js 20+
Рабочая установка Applio, либо внутри
local/Applio, либо по вручную настроенному путиФайл
.pthдля инференса RVC и соответствующий.indexРежим разработчика ChatGPT и публичный HTTPS-туннель для веб-интеграции
Локальная настройка
Copy-Item .env.example .env
npm install
npm run check
npm startОтредактируйте .env перед запуском и замените HTTP_TOKEN на длинный случайный секрет.
Локальное автоматическое обнаружение
Репозиторий резервирует следующие игнорируемые локальные каталоги:
local/Applio/ Complete Applio installation
local/models/ RVC .pth and .index filesЕсли четыре настройки путей в .env оставлены пустыми, сервер использует local/Applio/env/python.exe и рекурсивно ищет в local/models. Автоматический выбор модели включается только при наличии ровно одного файла .pth и ровно одного файла .index, что предотвращает случайное несоответствие при установке нескольких голосов.
Ручные пути по-прежнему имеют приоритет. Вы можете задать любое или все эти значения независимо:
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.indexПерезапустите службу после добавления или изменения моделей, поскольку обнаружение происходит при запуске.
Режимы воспроизведения
Выберите, где будет воспроизводиться сгенерированная речь:
PLAYBACK_MODE=widgetwidget— воспроизведение через аудиокарточку ChatGPT.local— запускает воспроизведение на компьютере, где работает этот сервер.both— включает локальное воспроизведение и сохраняет плеер ChatGPT.
В Windows локальное воспроизведение работает без дополнительных зависимостей. Чтобы вместо этого использовать ffplay, укажите его полный путь:
LOCAL_PLAYER_PATH=C:\ffmpeg\bin\ffplay.exeHealth:
http://127.0.0.1:8788/healthMCP:
http://127.0.0.1:8788/mcp?token=YOUR_TOKEN
Публичная конечная точка в один клик
Запустите:
npm run publicПри первом запуске Cloudflare Tunnel загружается в игнорируемую локальную папку tools. Скрипт генерирует новый токен доступа, запускает MCP-сервер и туннель в фоновом режиме, затем выводит URL-адрес HTTPS-коннектора для добавления в режиме разработчика ChatGPT. Держите этот терминал открытым только для чтения URL-адреса; два фоновых процесса продолжают работать.
Остановите оба процесса с помощью:
npm run stopБыстрые туннели предназначены для разработки, и их URL-адрес меняется каждый раз. Для стабильного публичного релиза настройте именованный Cloudflare Tunnel и домен, которым вы управляете.
Инструменты
speak_rvc(text)— генерирует ИИ-речь и отображает плеер.get_status()— проверяет локальную конфигурацию, не раскрывая пути.
Текущая область применения
Начальный адаптер использует встроенную команду TTS Applio и инференс RVC. Полностью офлайн TTS и стабильный именованный туннель — это будущая работа.
Лицензия
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