Skip to main content

MCP сервер для работы с голосовыми API SaluteSpeech от Сбера

Project description

MCP SaluteSpeech

GitHub

MCP SaluteSpeech - это реализация MCP (Model Context Protocol) сервера, предоставляющего инструменты для работы с голосовыми API SaluteSpeech от Сбера. Позволяет AI ассистентам записывать речь пользователя с микрофона, распознавать её с помощью и синтезировать речь из текста.

Сервер предоставляет доступ агентам на основе LLM к голосовому интерфейсу, значительно расширяя возможности взаимодействия с пользователем.

Из чего состоит MCP SaluteSpeech?

MCP SaluteSpeech предоставляет два основных инструмента:

  1. sber_stt_record_and_recognize - записывает аудио с микрофона до появления 3-секундной паузы, отправляет запись на API распознавания речи SaluteSpeech и возвращает распознанный текст.

  2. synthesize_speech - синтезирует речь из текста с помощью API SaluteSpeech и воспроизводит её через аудиоустройство компьютера.

Эти инструменты особенно полезны для:

  • Создания голосовых интерфейсов для AI ассистентов
  • Разработки приложений с поддержкой голосового управления
  • Интеграции голосовых возможностей в агентные системы на базе LLM

Возможности

  • Реализация голосовых инструментов для MCP (Model Context Protocol)
  • Полная интеграция с API SaluteSpeech от Сбера
  • Готовность к работе с такими ассистетами как Cursor, Windsurf и другими
  • Поддержка распознавания и синтеза русской речи

Настройка MCP сервера

Добавьте этот MCP сервер к вашему агенту.

"mcpServers": {
    "mcp-salutespeech": {
        "command": "uvx",
        "args": [
        "--from", "mcp_voice_salute", "mcp-salutespeech"
        ],
        "enabled": true,
        "env": {
            "SALUTE_SPEECH": "ВАШ_ТОКЕН_SALUTESPEECH"
        }
    }
}

Описание инструментов

sber_stt_record_and_recognize

Записывает аудио с микрофона до появления 3-секундной паузы, затем отправляет запись на API распознавания речи SaluteSpeech и возвращает распознанный текст.

Вход: Не требует параметров Поведение: Выполняет запись с микрофона, распознавание и возвращает текст Выход: Строка с распознанным текстом

synthesize_speech

Синтезирует речь из текста с помощью API SaluteSpeech и воспроизводит её через аудиоустройство компьютера.

Вход:

  • text (string) — Текст для преобразования в речь
  • format (string, опционально) — Формат аудио (по умолчанию "wav16")
  • voice (string, опционально) — Голос для синтеза (по умолчанию "Bys_24000")

Поведение: Преобразует текст в речь и воспроизводит через динамики Выход: Подтверждение успешного воспроизведения

Как добавить этот MCP сервер в Cursor

Есть два способа добавить MCP сервер в Cursor:

  1. Глобально - добавить сервер в файл ~/.cursor/mcp.json
  2. Для проекта - добавить сервер в файл .cursor/mcp.json в вашем проекте

Требования к окружению

Для работы с API требуется установить переменную окружения:

SALUTE_SPEECH - токен Basic авторизации для доступа к API SaluteSpeech

Лицензия

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_voice_salute-0.1.1.post1.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_voice_salute-0.1.1.post1-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file mcp_voice_salute-0.1.1.post1.tar.gz.

File metadata

File hashes

Hashes for mcp_voice_salute-0.1.1.post1.tar.gz
Algorithm Hash digest
SHA256 34584c602b7832d4908ef8d12530eb95a2184c6ac43e8c3d13fbda853a7dad64
MD5 279af26f02f67ee29db8e084ee102123
BLAKE2b-256 094280872a3ea2bb868d0ad0a3a296ca9ef131140eda5058c6ff05c785a7d12f

See more details on using hashes here.

File details

Details for the file mcp_voice_salute-0.1.1.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_voice_salute-0.1.1.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 eea57cba8647d1380999fdfb888592eb6b56d174837bb95891fea85a6d0b116d
MD5 09d3b82b910e92c51937f0062da73235
BLAKE2b-256 cc7536e50c9cc2910ddfa6259ff152d907f946f8e31189b58dc0c3c7cfa6665e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page