Zonos MCP Integration について
Zonos MCP IntegrationはZonos TTSと接続し、Claudeがテキストから音声を生成できるMCPサーバーです。言語と感情を指定でき、PulseAudioで音声を再生します。
主な機能
- 01テキスト読み上げ
- 02複数の感情に対応
- 03複数言語に対応
- 04PulseAudioによる音声再生
活用シーン
- 01Claudeの返答を音声に変換
- 02生成音声の言語と感情を指定
- 03PulseAudioで生成音声を再生
MCP 対応
MCPサーバーは、Zonos TTSでテキストを音声に変換する`speak_response`ツールをClaudeに公開します。稼働中のZonos APIと、設定済みのPulseAudioが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Zonos MCP Integration
Zonos TTS の Model Context Protocol 統合機能です。Claude で直接音声を生成できます。
セットアップ
Smithery 経由でのインストール
Smithery 経由で、Claude Desktop 用の Zonos TTS Integration を自動的にインストールするには:
npx -y @smithery/cli install @PhialsBasement/zonos-tts-mcp --client claude
手動インストール
-
API 実装(PhialsBasement/zonos-api)を使用して Zonos が実行中であることを確認します。
-
依存関係をインストールします:
npm install @modelcontextprotocol/sdk axios
- PulseAudio へのアクセスを設定します:
# Your pulse audio should be properly configured for audio playback
# The MCP server will automatically try to connect to your pulse server
- MCP サーバーをビルドします:
npm run build
# This will create the dist folder with the compiled server
- Claude の設定ファイルに追加します:
Claude の設定ファイル(通常は
~/.config/claude/config.json)を編集し、mcpServersセクションに以下を追加します:
"zonos-tts": {
"command": "node",
"args": [
"/path/to/your/zonos-mcp/dist/server.js"
]
}
/path/to/your/zonos-mcp を、MCP サーバーをインストールした実際のパスに置き換えます。
Claude での使用
設定が完了すると、Claude は speak_response ツールの使い方を自動的に認識します:
speak_response(
text="Your text here",
language="en-us", # optional, defaults to en-us
emotion="happy" # optional: "neutral", "happy", "sad", "angry"
)
機能
- Claude を通じたテキスト読み上げ
- 複数の感情に対応
- 多言語に対応
- PulseAudio を通じた適切な音声再生
要件
- Node.js
- PulseAudio のセットアップ
- Zonos API の実行中のインスタンス(PhialsBasement/zonos-api)
- 動作する音声出力デバイス
注意事項
- Zonos API サーバーとこの MCP サーバーの両方が実行中であることを確認してください
- 音声を再生するには、PulseAudio が適切に設定されている必要があります
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
