ElevenLabs MCP サーバー
ElevenLabs のテキスト読み上げ API と統合されたモデル コンテキスト プロトコル (MCP) サーバー。音声生成タスクを管理するためのサーバー コンポーネントとサンプルの Web ベースの MCP クライアント (SvelteKit) の両方を備えています。
特徴
ElevenLabs APIを使用してテキストから音声を生成する
複数の音声とスクリプトパートのサポート
永続的な履歴保存用のSQLiteデータベース
サンプル SvelteKit MCP クライアント:
シンプルなテキスト音声変換
複数パートのスクリプト管理
音声履歴の追跡と再生
オーディオファイルのダウンロード
Related MCP server: ElevenLabs Text-to-Speech MCP
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の ElevenLabs MCP Server を自動的にインストールするには:
uvxの使用(推奨)
uvxを使用する場合、特別なインストールは必要ありません。
MCP 設定ファイル (例: Claude Desktop の場合はcline_mcp_settings.json ) に次の構成を追加します。
開発インストール
このリポジトリをクローンする
依存関係をインストールします:
uv venv.env.exampleを.envにコピーし、ElevenLabs の認証情報を入力します。
サンプルSvelteKit MCPクライアントの使用
Web UI ディレクトリに移動します。
cd clients/web-ui依存関係をインストールします:
pnpm install.env.exampleを.envにコピーし、必要に応じて設定します。Web UI を実行します。
pnpm devブラウザで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ファイルを参照してください。
Appeared in Searches
- Automating Workflow for File Processing and Communication
- A workflow for processing and sharing meeting-related materials
- A platform providing TTS (Text-to-Speech) capabilities
- Talking to Claude desktop in Russian using map-server connection
- A Minecraft client for regular internet users, not developers or experts