Skip to main content
Glama

RVC Voice MCP

MCP対応チャットクライアントのテキストを音声に変換し、ローカルのRVC .pth + .index モデルで変換して、会話内にオーディオプレイヤーを表示します。

このプロジェクトは合成音声を生成します。所有している、または使用許可を得た音声のみを使用し、AI生成出力であることを明確に開示してください。

仕組み

  1. ChatGPTがテキストとともにspeak_rvcを呼び出します。

  2. ローカルサーバーがApplioにベース音声の合成とRVC変換の実行を依頼します。

  3. PLAYBACK_MODEに応じて、ローカルコンピューターでWAVを再生するか、MCP Appsウィジェットでレンダリングするか、またはその両方を行います。

サーバーはチャットからモデルパスやシェルコマンドを受け付けることはありません。パスはローカル環境設定で固定され、Gitから除外されています。

Related MCP server: MCP TTS Server

必要条件

  • WindowsとNode.js 20以上

  • 動作するApplioインストール(local/Applio内、または手動で設定したパス)

  • RVC推論用の.pthと対応する.index

  • Web統合用の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=widget
  • widget:ChatGPTのオーディオカードで再生します。

  • local:このサーバーを実行しているコンピューターで再生を開始します。

  • both:ローカル再生を有効にし、ChatGPTプレイヤーも利用可能にします。

Windowsでは、ローカル再生は追加の依存関係なしで動作します。代わりにffplayを使用するには、そのフルパスを設定してください:

LOCAL_PLAYER_PATH=C:\ffmpeg\bin\ffplay.exe
  • ヘルスチェック: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サーバーとトンネルをバックグラウンドで起動してから、ChatGPT Developer Modeに追加するHTTPSコネクタURLを表示します。URLを読み取っている間だけそのターミナルを開いたままにしてください。2つのバックグラウンドプロセスは実行を継続します。

両方のプロセスを停止するには:

npm run stop

クイックトンネルは開発用であり、URLは毎回変わります。安定した公開リリースには、名前付きCloudflare Tunnelと管理下のドメインを設定してください。

ツール

  • speak_rvc(text):AI音声を生成し、プレイヤーを表示します。

  • get_status():パスを公開せずにローカル設定を確認します。

現在の範囲

初期アダプターは、Applioの組み込みTTSコマンドとRVC推論を使用します。完全オフラインのTTSと安定した名前付きトンネルは今後の課題です。

ライセンス

MIT

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides 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
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables text-to-speech conversion using OpenAI's TTS API, with inline audio playback and history within MCP hosts like Claude.
    2 npm
    BSD 2-Clause "Simplified"
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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 npm
    MIT