RVC-Voice-MCP
RVC Voice MCP
Превращайте текст из MCP-совместимого чат-клиента в речь, конвертируйте его с помощью локальной модели RVC .pth + .index и выводите аудиоплеер в диалоге.
Этот проект генерирует синтетический звук. Используйте только те голоса, которыми вы владеете или на использование которых у вас есть разрешение, и явно указывайте, что вывод создан ИИ.
Как это работает
ChatGPT вызывает
speak_rvcс текстом.Локальный сервер просит Applio синтезировать базовый голос и выполнить конвертацию RVC.
Виджет MCP Apps отображает сгенерированный WAV во встроенном плеере.
Сервер никогда не принимает пути к моделям или команды оболочки из чата. Пути фиксированы в локальной конфигурации окружения и исключены из Git.
Требования
Windows и Node.js 20+
Рабочая установка Applio — либо внутри
local/Applio, либо по вручную заданному путиФайл инференса RVC
.pthи соответствующий.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Перезапустите службу после добавления или изменения моделей, потому что обнаружение происходит при запуске.
Health:
http://127.0.0.1:8788/healthMCP:
http://127.0.0.1:8788/mcp?token=YOUR_TOKEN
Публичная конечная точка в один клик
Запустите:
npm run publicПри первом запуске Cloudflare Tunnel загружается в игнорируемую локальную папку tools. Скрипт генерирует новый токен доступа, запускает MCP-сервер и туннель в фоновом режиме, затем выводит HTTPS-URL для подключения, который нужно добавить в режиме разработчика ChatGPT. Держите этот терминал открытым только пока читаете URL; два фоновых процесса продолжают работать.
Остановите оба процесса с помощью:
npm run stopБыстрые туннели предназначены для разработки, и их URL меняется каждый раз. Для стабильного публичного релиза настройте именованный Cloudflare Tunnel и домен, которым вы управляете.
Инструменты
speak_rvc(text)генерирует ИИ-речь и отображает плеер.get_status()проверяет локальную конфигурацию без раскрытия путей.
Текущий охват
Начальный адаптер использует встроенную команду TTS Applio и инференс RVC. Полностью офлайн TTS и стабильный именованный туннель — это будущая работа.
Лицензия
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server exposing the AceDataCloud Fish Audio API (text-to-speech with voice conditioning)
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for Producer/Riffusion AI music generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/QingMo-A/RVC-Voice-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server