Skip to main content
Glama

RVC Voice MCP

Превращайте текст из MCP-совместимого чат-клиента в речь, конвертируйте его с помощью локальной модели RVC .pth + .index и выводите аудиоплеер в диалоге.

Этот проект генерирует синтетический звук. Используйте только те голоса, которыми вы владеете или на использование которых у вас есть разрешение, и явно указывайте, что вывод создан ИИ.

Как это работает

  1. ChatGPT вызывает speak_rvc с текстом.

  2. Локальный сервер просит Applio синтезировать базовый голос и выполнить конвертацию RVC.

  3. Виджет 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/health

  • MCP: 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

-
license - not tested
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all MCP Connectors

Latest Blog Posts

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