voice-mcp
🎙️ voice-mcp
MCP-сервер (Model Context Protocol) для синтеза речи с помощью ИИ со встроенным аудиоплеером. Подарите своему ИИ-ассистенту собственный клонированный голос!
Возможности
🎤 Собственный голос — используйте ElevenLabs с выбранным или клонированным голосом
🎵 Встроенный аудиоплеер — красивый плеер в стиле WeChat с визуализацией формы волны
📝 Переключатель транскрипции — показ и скрытие произнесённого текста
🌙 Поддержка тёмной темы — автоматическая адаптация оформления
⚡ Cloudflare Workers — быстрое бессерверное развертывание
Related MCP server: voice-mcp
Демонстрация
При вызове инструмента speak вы получаете:
Элегантный аудиоплеер с кнопкой воспроизведения/паузы
Анимированную форму волны, которая следует за ходом воспроизведения
Отображение длительности
Разворачиваемую транскрипцию
Быстрый старт
1. Клонируйте репозиторий
git clone https://github.com/p8j9k7psbk-hub/voice-mcp.git
cd voice-mcp2. Установите зависимости
npm install3. Настройте ElevenLabs
Создайте API-ключ ElevenLabs и скопируйте ID голоса, который хотите использовать.
Добавьте свои секреты в Cloudflare:
npx wrangler secret put ELEVENLABS_API_KEY
npx wrangler secret put ELEVENLABS_VOICE_ID
npx wrangler secret put ELEVENLABS_MODEL_ID # Optional; defaults to eleven_multilingual_v2
npx wrangler secret put BOT_NAME # Optional, defaults to "AI"4. Разверните
npx wrangler deploy5. Подключение к ChatGPT
Включите режим разработчика в ChatGPT и в меню «плюс» выберите Создать приложение.
Добавьте публичный MCP URL:
https://your-worker.workers.dev/mcp.Выберите приложение в чате. После этого ChatGPT сможет вызывать инструмент
speakи отображать встроенный аудиоплеер.
Эндпоинт должен быть доступен по HTTPS. ChatGPT поддерживает удалённые MCP-серверы через SSE или потоковый HTTP; этот Worker использует второй вариант.
Конфигурация
Переменная | Обязательно | Описание |
| ✅ | Ваш API-ключ ElevenLabs |
| ✅ | ID голоса ElevenLabs |
| ❌ | По умолчанию — |
| ❌ | Отображаемое имя (по умолчанию: "AI") |
API-эндпоинты
Эндпоинт | Описание |
| MCP-сервер (потоковый HTTP) |
| MCP-сервер (эндпоинт для совместимости с SSE) |
| Аудиофайл напрямую |
| Проверка работоспособности |
Как выбрать голос
Откройте библиотеку голосов ElevenLabs.
Выберите встроенный или клонированный голос.
Скопируйте ID этого голоса в переменную
ELEVENLABS_VOICE_ID.
Индивидуальное развертывание
Использование собственного домена
Добавьте свой домен в Cloudflare
Создайте DNS-запись, указывающую на ваш Worker
Обновите
wrangler.jsonc:
{
"routes": [
{ "pattern": "voice.yourdomain.com/*", "zone_name": "yourdomain.com" }
]
}Собственный хостинг (Node.js)
Основную логику MCP можно адаптировать для других платформ. Вам потребуется:
Заменить
createMcpHandlerстандартным HTTP/SSE-обработчикомИспользовать
@modelcontextprotocol/sdkнапрямуюРеализовать SSE-транспорт самостоятельно
Стек технологий
Cloudflare Workers — Бессерверная среда выполнения
MCP SDK — Model Context Protocol
ElevenLabs — Синтез речи
ext-apps — Рендеринг встроенного интерфейса
Лицензия
MIT © 2026
Благодарности
Вдохновлено стремлением дать ИИ-ассистентам голос. Сделано с ❤️
This server cannot be deployed
Maintenance
Related MCP Connectors
Generate AI images, videos, music, SFX & speech in any AI assistant. Results appear inline in chat.
ElevenLabs in natural language: generate speech in any language, create and manage voices, compose m
Manage ElevenLabs voice agents and generate speech, music, sound effects, images, and video.
Audio and video tools for your AI assistant: remove noise, enhance voices, transcribe, and more.
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables text-to-speech conversion using ElevenLabs API with voice management, streaming support, and multiple models.51MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to generate speech with custom cloned voices via DashScope or ElevenLabs, with an inline audio player and visualizer panel.MIT
- AlicenseNot gradedqualityDmaintenanceEnables ChatGPT to generate ElevenLabs speech from text, returning playable MP3 audio, with voice listing and preference management.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to speak with realistic cloned voices via ElevenLabs TTS on Cloudflare Workers, supporting 29 languages and inline audio playback on both desktop and mobile.15 npmMIT