TTS MCP について
TTS MCP は、IDE などの MCP ホストで LLM のテキストを音声に変換し、ホストのスピーカーから再生するサーバーです。設定したリモートおよびローカルのプロバイダーをまとめ、音声のルーティングとローカルキャッシュに対応します。
主な機能
- 01ホストのスピーカーで再生
- 02設定済み TTS プロバイダーのツール
- 03ペルソナ名による音声とプロバイダーのルーティング
- 04音声ファイルのローカルキャッシュ
活用シーン
- 01IDE で LLM のテキストを聞く
- 02ペルソナ名で設定済み音声を選ぶ
- 03ローカルキャッシュ音声の再利用
MCP 対応
MCP クライアントにテキスト読み上げ用のツールを提供し、テキストの音声合成と再生を受け付けます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
TTS MCP
テキスト読み上げ機能を提供する MCP サーバーです。LLM のテキスト出力を受け取り、リモートまたはローカルのオーディオプロバイダーを使って音声に合成し、ホストシステムのネイティブスピーカーから直接再生します。
機能
- 直接再生:合成した音声をホストシステムでネイティブに再生します。
- プロバイダーの集約:設定された TTS プロバイダーごとに、個別のコマンドツールを自動的に公開します。
- ペルソナのルーティング:特定の音声とプロバイダーを意味に基づく名前に割り当て、LLM からツールを簡単に呼び出せるようにします。
- キャッシュ:生成した音声データをローカルの XDG キャッシュディレクトリに保存します。
対応プロバイダー
- FishAudio
- ElevenLabs
- Neets AI
- PlayHT
- Cartesia
- OpenAI
- Azure
- ローカル API
インストール
just initを使ってソースからビルドするには、Go 1.22 以降が必要です。
お使いの OS に対応するコンパイル済みバイナリを、Releases ページからダウンロードしてください。
設定
tts-mcp を使用するには、標準の OS 設定ディレクトリに .env ファイルが必要です。
- Windows:
%APPDATA%\tts-mcp\.env - Linux:
~/.config/tts-mcp/.env - macOS:
~/Library/Application Support/tts-mcp/.env
付属の tts-mcp-config CLI を実行してこのファイルを安全に初期化するか、手動で内容を設定してください。
FISHAUDIO_API_KEY="<YOUR_API_KEY_HERE>"
ELEVENLABS_API_KEY="<YOUR_API_KEY_HERE>"
セットアップ
お使いの AI エディターで、標準のコマンドライン MCP ツールとしてサーバーを追加できます。
Antigravity と Cursor
MCP Servers の設定リストに実行ファイルを追加してください。
- 名前:
tts-mcp - 種類:
command - コマンド:
/absolute/path/to/extracted/tts-mcp
Claude Code と Claude Desktop
claude_desktop_config.json に次の内容を追加してください。
{
"mcpServers": {
"tts-mcp": {
"command": "/absolute/path/to/extracted/tts-mcp"
}
}
}
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。