
mamertofabian/elevenlabs-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
mamertofabian/elevenlabs-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/mamertofabian/elevenlabs-mcp-server.
Обзор
mamertofabian/elevenlabs-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/mamertofabian/elevenlabs-mcp-server.
Обзор (машинный перевод)
Сервер Model Context Protocol (MCP), интегрирующийся с API-преобразования текста ElevenLabs, включающий как серверный компонент, так и образец веб-клиента MCP (SvelteKit) для управления задачами генерации голоса.
Особенности
- Генерировать аудио из текста с помощью ElevenLabs API
- Поддержка нескольких голосов и скриптовых частей
- SQLite база данных для постоянного хранения истории
- Пример клиента SvelteKit MCP для:
- Простое преобразование текста в речь
- Многокомпонентное управление скриптами
- Отслеживание истории голоса и воспроизведение
- Скачивания аудиофайлов
Установка
Установка через Smithery
Чтобы автоматически установить ElevenLabs MCP Server для Claude Desktop через Smithery:
Использование UVX (рекомендовано)
При использовании uvx не требуется конкретная установка.
Добавьте следующую конфигурацию в ваш файл настроек MCP (например, cline_mcp_settings.json для Claude Desktop):
Инсталляция для развития
-
Клонировать это хранилище
-
Установка зависимостей:
-
Скопируйте
.env.exampleна.envи заполните свои данные ElevenLabs
Использование клиента Sample SvelteKit MCP
-
Перейти в каталог веб-интерфейса:
-
Установка зависимостей:
-
Скопировать
.env.exampleв.envи настроить по необходимости
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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"
}
}
}
}