RVC-Voice-MCP
RVC Voice MCP
MCP対応チャットクライアントのテキストを音声に変換し、ローカルのRVC .pth + .index モデルで変換して、会話内にオーディオプレイヤーを表示します。
このプロジェクトは合成音声を生成します。所有している、または使用許可を得た音声のみを使用し、AI生成出力であることを明確に開示してください。
仕組み
ChatGPTがテキストとともに
speak_rvcを呼び出します。ローカルサーバーがApplioにベース音声の合成とRVC変換の実行を依頼します。
PLAYBACK_MODEに応じて、ローカルコンピューターでWAVを再生するか、MCP Appsウィジェットでレンダリングするか、またはその両方を行います。
サーバーはチャットからモデルパスやシェルコマンドを受け付けることはありません。パスはローカル環境設定で固定され、Gitから除外されています。
Related MCP server: MCP TTS Server
必要条件
WindowsとNode.js 20以上
動作するApplioインストール(
local/Applio内、または手動で設定したパス)RVC推論用の
.pthと対応する.indexWeb統合用のChatGPT Developer Modeとパブリック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の4つのパス設定が空のままの場合、サーバーはlocal/Applio/env/python.exeを使用し、local/modelsを再帰的に検索します。自動モデル選択は、.pthがちょうど1つ、.indexがちょうど1つ存在する場合にのみ有効になり、複数の音声がインストールされている場合の誤った組み合わせを防ぎます。
手動パスが引き続き優先されます。以下の値のいずれか、またはすべてを個別に設定できます:
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.exeヘルスチェック:
http://127.0.0.1:8788/healthMCP:
http://127.0.0.1:8788/mcp?token=YOUR_TOKEN
ワンクリック公開エンドポイント
実行:
npm run public初回実行時、Cloudflare Tunnelが無視されたローカルのtoolsフォルダーにダウンロードされます。スクリプトは新しいアクセストークンを生成し、MCPサーバーとトンネルをバックグラウンドで起動してから、ChatGPT Developer Modeに追加するHTTPSコネクタURLを表示します。URLを読み取っている間だけそのターミナルを開いたままにしてください。2つのバックグラウンドプロセスは実行を継続します。
両方のプロセスを停止するには:
npm run stopクイックトンネルは開発用であり、URLは毎回変わります。安定した公開リリースには、名前付きCloudflare Tunnelと管理下のドメインを設定してください。
ツール
speak_rvc(text):AI音声を生成し、プレイヤーを表示します。get_status():パスを公開せずにローカル設定を確認します。
現在の範囲
初期アダプターは、Applioの組み込みTTSコマンドと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