RVC-Voice-MCP
RVC Voice MCP
Verwandle Text aus einem MCP-fähigen Chat-Client in Sprache, konvertiere ihn mit einem lokalen RVC-.pth + .index-Modell und rendere einen Audio-Player in der Konversation.
Dieses Projekt erzeugt synthetisches Audio. Verwende nur Stimmen, die dir gehören oder für die du eine Erlaubnis hast, und kennzeichne KI-generierte Ausgaben deutlich.
So funktioniert es
ChatGPT ruft
speak_rvcmit Text auf.Der lokale Server bittet Applio, eine Basisstimme zu synthetisieren und die RVC-Konvertierung durchzuführen.
Je nach
PLAYBACK_MODEspielt der lokale Computer die WAV-Datei ab, das MCP-Apps-Widget rendert sie, oder beides geschieht.
Der Server akzeptiert niemals Modellpfade oder Shell-Befehle aus dem Chat. Pfade sind in der lokalen Umgebungskonfiguration festgelegt und von Git ausgeschlossen.
Related MCP server: MCP TTS Server
Voraussetzungen
Windows und Node.js 20+
Eine funktionierende Applio-Installation, entweder in
local/Appliooder unter einem manuell konfigurierten PfadEin RVC-Inferenz-
.pthund passendes.indexChatGPT-Entwicklermodus und ein öffentlicher HTTPS-Tunnel für die Web-Integration
Lokale Einrichtung
Copy-Item .env.example .env
npm install
npm run check
npm startBearbeite .env vor dem Start und ersetze HTTP_TOKEN durch ein langes, zufälliges Geheimnis.
Lokale automatische Erkennung
Das Repository reserviert diese ignorierten lokalen Verzeichnisse:
local/Applio/ Complete Applio installation
local/models/ RVC .pth and .index filesWenn die vier Pfadeinstellungen in .env leer gelassen werden, verwendet der Server local/Applio/env/python.exe und durchsucht local/models rekursiv. Die automatische Modellauswahl ist nur aktiviert, wenn genau eine .pth- und genau eine .index-Datei vorhanden sind, wodurch eine versehentliche Fehlpaarung bei mehreren installierten Stimmen verhindert wird.
Manuelle Pfade haben weiterhin Vorrang. Du kannst jeden oder alle dieser Werte unabhängig festlegen:
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.indexStarte den Dienst nach dem Hinzufügen oder Ändern von Modellen neu, da die Erkennung beim Start erfolgt.
Wiedergabemodi
Wähle, wo erzeugte Sprache abgespielt wird:
PLAYBACK_MODE=widgetwidgetspielt über die ChatGPT-Audiokarte ab.localstartet die Wiedergabe über den Computer, auf dem dieser Server läuft.bothaktiviert die lokale Wiedergabe und hält den ChatGPT-Player verfügbar.
Unter Windows funktioniert die lokale Wiedergabe ohne weitere Abhängigkeit. Um stattdessen ffplay zu verwenden, lege dessen vollständigen Pfad fest:
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
Öffentlicher Endpunkt mit einem Klick
Ausführen:
npm run publicBeim ersten Lauf wird Cloudflare Tunnel in den ignorierten lokalen tools-Ordner heruntergeladen. Das Skript generiert ein neues Zugriffstoken, startet den MCP-Server und den Tunnel im Hintergrund und gibt dann die HTTPS-Connector-URL aus, die im ChatGPT-Entwicklermodus hinzugefügt werden soll. Halte das Terminal nur zum Lesen der URL offen; die beiden Hintergrundprozesse laufen weiter.
Stoppe beide Prozesse mit:
npm run stopQuick-Tunnel sind für die Entwicklung gedacht und ihre URL ändert sich jedes Mal. Für eine stabile öffentliche Veröffentlichung konfiguriere einen benannten Cloudflare-Tunnel und eine Domain, die du kontrollierst.
Werkzeuge
speak_rvc(text)erzeugt KI-Sprache und rendert den Player.get_status()prüft die lokale Konfiguration, ohne Pfade offenzulegen.
Aktueller Umfang
Der erste Adapter verwendet Applios integrierten TTS-Befehl und RVC-Inferenz. Vollständig offline arbeitendes TTS und ein stabiler benannter Tunnel sind für die Zukunft vorgesehen.
Lizenz
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