Skip to main content
Glama

🎙️ voice-mcp

MCP-сервер (Model Context Protocol) для синтеза речи с помощью ИИ со встроенным аудиоплеером. Подарите своему ИИ-ассистенту собственный клонированный голос!

License

Возможности

  • 🎤 Собственный голос — используйте ElevenLabs с выбранным или клонированным голосом

  • 🎵 Встроенный аудиоплеер — красивый плеер в стиле WeChat с визуализацией формы волны

  • 📝 Переключатель транскрипции — показ и скрытие произнесённого текста

  • 🌙 Поддержка тёмной темы — автоматическая адаптация оформления

  • Cloudflare Workers — быстрое бессерверное развертывание

Related MCP server: ElevenLabs MCP Server

Демонстрация

При вызове инструмента speak вы получаете:

  • Элегантный аудиоплеер с кнопкой воспроизведения/паузы

  • Анимированную форму волны, которая следует за ходом воспроизведения

  • Отображение длительности

  • Разворачиваемую транскрипцию

Быстрый старт

1. Клонируйте репозиторий

git clone https://github.com/p8j9k7psbk-hub/voice-mcp.git
cd voice-mcp

2. Установите зависимости

npm install

3. Настройте 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 deploy

5. Подключение к ChatGPT

  1. Включите режим разработчика в ChatGPT и в меню «плюс» выберите Создать приложение.

  2. Добавьте публичный MCP URL: https://your-worker.workers.dev/mcp.

  3. Выберите приложение в чате. После этого ChatGPT сможет вызывать инструмент speak и отображать встроенный аудиоплеер.

Эндпоинт должен быть доступен по HTTPS. ChatGPT поддерживает удалённые MCP-серверы через SSE или потоковый HTTP; этот Worker использует второй вариант.

Конфигурация

Переменная

Обязательно

Описание

ELEVENLABS_API_KEY

Ваш API-ключ ElevenLabs

ELEVENLABS_VOICE_ID

ID голоса ElevenLabs

ELEVENLABS_MODEL_ID

По умолчанию — eleven_multilingual_v2

BOT_NAME

Отображаемое имя (по умолчанию: "AI")

API-эндпоинты

Эндпоинт

Описание

GET /mcp

MCP-сервер (потоковый HTTP)

GET /sse

MCP-сервер (эндпоинт для совместимости с SSE)

GET /speak?text=Hello

Аудиофайл напрямую

GET /status

Проверка работоспособности

Как выбрать голос

  1. Откройте библиотеку голосов ElevenLabs.

  2. Выберите встроенный или клонированный голос.

  3. Скопируйте ID этого голоса в переменную ELEVENLABS_VOICE_ID.

Индивидуальное развертывание

Использование собственного домена

  1. Добавьте свой домен в Cloudflare

  2. Создайте DNS-запись, указывающую на ваш Worker

  3. Обновите wrangler.jsonc:

{
  "routes": [
    { "pattern": "voice.yourdomain.com/*", "zone_name": "yourdomain.com" }
  ]
}

Собственный хостинг (Node.js)

Основную логику MCP можно адаптировать для других платформ. Вам потребуется:

  1. Заменить createMcpHandler стандартным HTTP/SSE-обработчиком

  2. Использовать @modelcontextprotocol/sdk напрямую

  3. Реализовать SSE-транспорт самостоятельно

Стек технологий

  • Cloudflare Workers — Бессерверная среда выполнения

  • MCP SDK — Model Context Protocol

  • ElevenLabs — Синтез речи

  • ext-apps — Рендеринг встроенного интерфейса

Лицензия

MIT © 2026

Благодарности

Вдохновлено стремлением дать ИИ-ассистентам голос. Сделано с ❤️

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Voice and chat for AI agents — Discord, Teams, Meet, Slack, Zoom, Telegram, WhatsApp, NC Talk, SIP

  • List, configure, chat with, analyse and embed your Echo AI assistants.

  • AI-manageable audio CDN: upload, transcode, normalize, stream & deliver audio, plus grounded docs.

View all MCP Connectors

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/veratilier/voice-mcp'

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