Skip to main content
Glama
mamertofabian

ElevenLabs MCP Server

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 を自動的にインストールするには:

npx -y @smithery/cli install elevenlabs-mcp-server --client claude

uvxの使用(推奨)

uvxを使用する場合、特別なインストールは必要ありません。

MCP 設定ファイル (例: Claude Desktop の場合はcline_mcp_settings.json ) に次の構成を追加します。

{ "mcpServers": { "elevenlabs": { "command": "uvx", "args": ["elevenlabs-mcp-server"], "env": { "ELEVENLABS_API_KEY": "your-api-key", "ELEVENLABS_VOICE_ID": "your-voice-id", "ELEVENLABS_MODEL_ID": "eleven_flash_v2", "ELEVENLABS_STABILITY": "0.5", "ELEVENLABS_SIMILARITY_BOOST": "0.75", "ELEVENLABS_STYLE": "0.1", "ELEVENLABS_OUTPUT_DIR": "output" } } } }

開発インストール

  1. このリポジトリをクローンする

  2. 依存関係をインストールします:

    uv venv
  3. .env.example.envにコピーし、ElevenLabs の認証情報を入力します。

{ "mcpServers": { "elevenlabs": { "command": "uv", "args": [ "--directory", "path/to/elevenlabs-mcp-server", "run", "elevenlabs-mcp-server" ], "env": { "ELEVENLABS_API_KEY": "your-api-key", "ELEVENLABS_VOICE_ID": "your-voice-id", "ELEVENLABS_MODEL_ID": "eleven_flash_v2", "ELEVENLABS_STABILITY": "0.5", "ELEVENLABS_SIMILARITY_BOOST": "0.75", "ELEVENLABS_STYLE": "0.1", "ELEVENLABS_OUTPUT_DIR": "output" } } } }

サンプルSvelteKit MCPクライアントの使用

  1. Web UI ディレクトリに移動します。

    cd clients/web-ui
  2. 依存関係をインストールします:

    pnpm install
  3. .env.example.envにコピーし、必要に応じて設定します。

  4. Web UI を実行します。

    pnpm dev
  5. ブラウザで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ファイルを参照してください。

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mamertofabian/elevenlabs-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server