RVC-Voice-MCP
RVC Voice MCP
Verwandeln Sie Text aus einem MCP-fähigen Chat-Client in Sprache, konvertieren Sie ihn mit einem lokalen RVC-.pth + .index-Modell und rendern Sie einen Audio-Player im Gespräch.
Dieses Projekt erzeugt synthetische Audiodaten. Verwenden Sie nur Stimmen, die Ihnen gehören oder für die Sie die Erlaubnis haben, und weisen Sie deutlich auf KI-generierte Ausgaben hin.
So funktioniert es
ChatGPT ruft
speak_rvcmit Text auf.Der lokale Server bittet Applio, eine Basisstimme zu synthetisieren und die RVC-Konvertierung durchzuführen.
Das MCP-Apps-Widget rendert die generierte WAV-Datei in einem Inline-Player.
Der Server akzeptiert niemals Modellpfade oder Shell-Befehle aus dem Chat. Pfade sind in der lokalen Umgebungskonfiguration festgelegt und von Git ausgeschlossen.
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 startBearbeiten Sie .env vor dem Start und ersetzen Sie 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, um eine versehentliche Fehlzuordnung zu verhindern, wenn mehrere Stimmen installiert sind.
Manuelle Pfade haben weiterhin Priorität. Sie können jeden oder alle dieser Werte unabhängig voneinander 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.indexStarten Sie den Dienst neu, nachdem Sie Modelle hinzugefügt oder geändert haben, da die Erkennung beim Start erfolgt.
Gesundheit:
http://127.0.0.1:8788/healthMCP:
http://127.0.0.1:8788/mcp?token=YOUR_TOKEN
Ein-Klick-öffentlicher Endpunkt
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 Sie im ChatGPT-Entwicklermodus hinzufügen können. Lassen Sie dieses Terminal nur geöffnet, während Sie die URL lesen; die beiden Hintergrundprozesse laufen weiter.
Stoppen Sie beide Prozesse mit:
npm run stopSchnelltunnel sind für die Entwicklung gedacht und ihre URL ändert sich jedes Mal. Für eine stabile öffentliche Veröffentlichung konfigurieren Sie einen benannten Cloudflare-Tunnel und eine Domain, die Sie kontrollieren.
Werkzeuge
speak_rvc(text)erzeugt KI-Sprache und rendert den Player.get_status()prüft die lokale Konfiguration, ohne Pfade preiszugeben.
Aktueller Umfang
Der anfängliche Adapter verwendet Applios integrierten TTS-Befehl und RVC-Inferenz. Vollständig offline TTS und ein stabiler benannter Tunnel sind zukünftige Arbeiten.
Lizenz
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