ME

mamertofabian/elevenlabs-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

119 stars 21 forks 品質 87 トレンド 35MIT

mamertofabian/elevenlabs-mcp-server は、https://github.com/mamertofabian/elevenlabs-mcp-server. からインポートされたMCPサーバー候補です。

概要

mamertofabian/elevenlabs-mcp-server は、https://github.com/mamertofabian/elevenlabs-mcp-server. からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

ElevenLabsのテキスト読み上げAPIと統合されたモデルコンテキストプロトコル(MCP)サーバーで、サーバーコンポーネントと音声生成タスクを管理するサンプルウェブベースのMCPクライアント(SvelteKit)を備えています。

特徴

  • ElevenLabs APIを使ったテキストから音声を生成する
  • 複数のボイスおよびスクリプトパートのサポート
  • 永続的な履歴保存のためのSQLiteデータベース
  • SvelteKit MCPクライアントのサンプル:
  • 単純なテキスト読み上げ変換
  • マルチパートスクリプト管理
  • 音声履歴のトラッキングと再生
  • 音声ファイルのダウンロード

設置

Smithery経由のインストール

Smithery経由でClaude Desktop用のElevenLabs MCP Serverを自動的にインストールするには:

UVXの使用(推奨)

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

MCPの設定ファイルに以下の設定を追加してください(例:Claude Desktop用のcline_mcp_settings.json):

開発インスタレーション

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

  2. 依存関係のインストール:

  3. .env.exampleを.envにコピーし、ElevenLabsの資格を記入します

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

  1. ウェブUIディレクトリへ移動する:

  2. 依存関係のインストール:

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

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

ElevenLabs MCP Server

A Model Context Protocol (MCP) server that integrates with ElevenLabs text-to-speech API, featuring both a server component and a sample web-based MCP Client (SvelteKit) for managing voice generation tasks.

Features

  • Generate audio from text using ElevenLabs API
  • Support for multiple voices and script parts
  • SQLite database for persistent history storage
  • Sample SvelteKit MCP Client for:
    • Simple text-to-speech conversion
    • Multi-part script management
    • Voice history tracking and playback
    • Audio file downloads

Installation

Installing via Smithery

To install ElevenLabs MCP Server for Claude Desktop automatically via Smithery:

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

When using uvx, no specific installation is needed.

Add the following configuration to your MCP settings file (e.g., cline_mcp_settings.json for Claude Desktop):

{
  "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"
      }
    }
  }
}

Development Installation

  1. Clone this repository
  2. Install dependencies:
    uv venv
    
  3. Copy .env.example to .env and fill in your ElevenLabs credentials
{
  "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"
      }
    }
  }
}

Using the Sample SvelteKit MCP Client

  1. Navigate to the web UI directory:
    cd clients/web-ui
    
  2. Install dependencies:
    pnpm install
    
  3. Copy .env.example to .env and configure as needed
  4. Run the web UI:
    pnpm dev
    
  5. Open http://localhost:5174 in your browser

Available Tools

  • generate_audio_simple: Generate audio from plain text using default voice settings
GitHub で README 全文を見る

インストール

uvx elevenlabs-mcp-server
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "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" } } } }