remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Enables text-to-speech audio generation using ElevenLabs' API, supporting multiple voices, script parts with different speakers, audio file management, and voice history tracking.
Provides persistent storage for voice generation history, allowing retrieval and management of past text-to-speech jobs.
Includes a sample SvelteKit MCP Client for text-to-speech conversion, multi-part script management, and audio file playback and downloads.
ElevenLabs MCP サーバー
ElevenLabs のテキスト読み上げ API と統合されたモデル コンテキスト プロトコル (MCP) サーバー。音声生成タスクを管理するためのサーバー コンポーネントとサンプルの Web ベースの MCP クライアント (SvelteKit) の両方を備えています。
特徴
- ElevenLabs APIを使用してテキストから音声を生成する
- 複数の音声とスクリプトパートのサポート
- 永続的な履歴保存用のSQLiteデータベース
- サンプル SvelteKit MCP クライアント:
- シンプルなテキスト音声変換
- 複数パートのスクリプト管理
- 音声履歴の追跡と再生
- オーディオファイルのダウンロード
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の ElevenLabs MCP Server を自動的にインストールするには:
uvxの使用(推奨)
uvx
を使用する場合、特別なインストールは必要ありません。
MCP 設定ファイル (例: Claude Desktop の場合はcline_mcp_settings.json
) に次の構成を追加します。
開発インストール
- このリポジトリをクローンする
- 依存関係をインストールします:Copy
.env.example
を.env
にコピーし、ElevenLabs の認証情報を入力します。
サンプルSvelteKit MCPクライアントの使用
- Web UI ディレクトリに移動します。Copy
- 依存関係をインストールします:Copy
.env.example
を.env
にコピーし、必要に応じて設定します。- Web UI を実行します。Copy
- ブラウザでhttp://localhost:5174を開きます。
利用可能なツール
generate_audio_simple
: デフォルトの音声設定を使用してプレーンテキストから音声を生成するgenerate_audio_script
: 複数の声と俳優を含む構造化されたスクリプトからオーディオを生成するdelete_job
: IDでジョブを削除するget_audio_file
: IDでオーディオファイルを取得するlist_voices
: 利用可能なすべての音声を一覧表示するget_voiceover_history
: ボイスオーバージョブの履歴を取得します。必要に応じて、特定のジョブのジョブIDを指定します。
利用可能なリソース
voiceover://history/{job_id}
: IDで音声ファイルを取得するvoiceover://voices
: 利用可能なすべての音声を一覧表示します
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。