
mamertofabian/elevenlabs-mcp-server
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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):
開発インスタレーション
-
このリポジトリをクローンする
-
依存関係のインストール:
-
.env.exampleを.envにコピーし、ElevenLabsの資格を記入します
サンプルSvelteKit MCPクライアントの使用
-
ウェブUIディレクトリへ移動する:
-
依存関係のインストール:
-
.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
Using uvx (recommended)
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
- Clone this repository
- Install dependencies:
uv venv - Copy
.env.exampleto.envand 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
- Navigate to the web UI directory:
cd clients/web-ui - Install dependencies:
pnpm install - Copy
.env.exampleto.envand configure as needed - Run the web UI:
pnpm dev - Open http://localhost:5174 in your browser
Available Tools
generate_audio_simple: Generate audio from plain text using default voice settings
インストール
uvx elevenlabs-mcp-server設定
{
"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"
}
}
}
}