Kokoro テキスト読み上げ (TTS) MCP サーバー
S3 にアップロードするオプションを備えた .mp3 ファイルを生成する Kokoro Text to Speech MCP サーバー。
使用場所: https://huggingface.co/spaces/hexgrad/Kokoro-TTS
構成
- ローカルリポジトリにクローンします。
- kokoro-v1.0.onnxとvoices-v1.0.binのKokoro Onnx Weightsをダウンロードし、同じリポジトリに保存します。
MCP 設定に以下を追加してください。ご自身の値に更新してください。
ffmmegをインストールする
これは.wavファイルを.mp3ファイルに変換するために必要です
Macの場合:
ローカルで実行するには、これらを.envファイルに追加してください。env.exampleを参照し、.envにコピーして、ご自身の値に変更してください。
サポートされている環境変数
AWS_ACCESS_KEY_ID
: AWSアクセスキーIDAWS_SECRET_ACCESS_KEY
: AWSシークレットアクセスキーAWS_S3_BUCKET_NAME
: S3バケット名AWS_S3_REGION
: S3リージョン(例:us-east-1)AWS_S3_FOLDER
: S3バケット内のフォルダパスAWS_S3_ENDPOINT_URL
: S3互換ストレージのオプションのカスタムエンドポイントURLMCP_HOST
: サーバーをバインドするホスト (デフォルト: 0.0.0.0)MCP_PORT
: リッスンするポート (デフォルト: 9876)MCP_CLIENT_HOST
: サーバーへのクライアント接続のホスト名 (デフォルト: localhost)DEBUG
: デバッグモードを有効にする(「true」または「1」に設定)S3_ENABLED
: S3アップロードを有効にする(「true」または「1」に設定)MP3_FOLDER
: MP3ファイルを保存するパス(デフォルトはスクリプトディレクトリ内の「mp3」フォルダ)MP3_RETENTION_DAYS
: MP3ファイルを自動的に削除するまで保存する日数DELETE_LOCAL_AFTER_S3_UPLOAD
: S3アップロードが成功した後にローカルのMP3ファイルを削除するかどうか(「true」または「1」に設定)TTS_VOICE
: TTSクライアントのデフォルトの音声(デフォルト: af_heart)TTS_SPEED
: TTSクライアントのデフォルト速度(デフォルト: 1.0)TTS_LANGUAGE
: TTSクライアントのデフォルト言語(デフォルト: en-us)
ローカルでサーバーを実行する
推奨される方法はUVを使用する
TTSクライアントの使用
mcp_client.py
スクリプトを使用すると、TTS リクエストをサーバーに送信できます。使い方は以下です。
接続設定
サーバーとクライアントを同じマシン上で実行する場合:
- サーバーは
0.0.0.0
(すべてのインターフェース) または127.0.0.1
(ローカルホストのみ) にバインドする必要があります - クライアントは
localhost
または127.0.0.1
に接続する必要があります
基本的な使い方
ファイルからテキストを読み込む
音声と速度のカスタマイズ
S3アップロードを無効にする
コマンドラインオプション
MP3ファイル管理
TTSサーバーはMP3ファイルを生成し、ローカルに保存するか、オプションでS3にアップロードします。これらのファイルの管理方法を設定できます。
ローカルストレージ
.env
ファイルでMP3_FOLDER
を設定して、MP3ファイルが保存される場所を指定します。- ファイルは自動的に削除されない限りこのフォルダに保存されます
自動クリーンアップ
MP3_RETENTION_DAYS=30
(または任意の数字)を設定すると、その日数より古いファイルが自動的に削除されます。DELETE_LOCAL_AFTER_S3_UPLOAD=true
を設定すると、S3 アップロードが成功した直後にローカルファイルを削除します。
S3統合
S3_ENABLED=true
またはDISABLE_S3=true
で S3 アップロードを有効/無効にする.env
ファイルで AWS 認証情報とバケット設定を構成する- S3アップロードはクライアントの
--no-s3
オプションを使用してリクエストごとに無効にすることができます。
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
オプションの S3 アップロード機能を備えた Kokoro TTS テクノロジーを使用してテキストから MP3 オーディオ ファイルを生成するサーバー。
Related MCP Servers
- -securityFlicense-qualityA server providing text-to-speech and speech-to-text functionalities using Windows' native speech services without external dependencies.Last updated -4JavaScript
- AsecurityAlicenseAqualityA server enabling integration between KoboldAI's text generation capabilities and MCP-compatible applications, with features like chat completion, Stable Diffusion, and OpenAI-compatible API endpoints.Last updated -2053JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides text-to-speech capabilities using the Kokoro TTS model, offering multiple voice options and customizable speech parameters.Last updated -239JavaScript
- AsecurityAlicenseAqualityA MCP server that enables transcription of audio files using OpenAI's Speech-to-Text API, with support for multiple languages and file saving options.Last updated -12JavaScriptMIT License