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": ["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")

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

Пример использования с Claude

# Пример вызова инструмента распознавания речи:
text = await mcp_mcp_salutespeech_sber_stt_record_and_recognize(random_string="")
print(f"Распознанный текст: {text}")

# Пример вызова инструмента синтеза речи:
await mcp_mcp_salutespeech_synthesize_speech(text="Привет! Как дела?", voice="Bys_24000")

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

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

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

Добавление MCP сервера глобально

Перейдите в Cursor Settings > MCP и нажмите "Add new global MCP server". Затем добавьте следующую конфигурацию:

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

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

Для работы с 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.0.tar.gz (5.4 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.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file mcp_voice_salute-0.1.0.tar.gz.

File metadata

  • Download URL: mcp_voice_salute-0.1.0.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.17

File hashes

Hashes for mcp_voice_salute-0.1.0.tar.gz
Algorithm Hash digest
SHA256 83ac10cdae5f84eae92eb6623b61f9d9e9c77aa7654ade4c114cfa5d005c3bf3
MD5 46cc8cbc2aa428fb3e70eeb9bba64469
BLAKE2b-256 1571584de3a6e44aedbc4f011a6b7e80516af72d51ab7ed4f0cd25399876195d

See more details on using hashes here.

File details

Details for the file mcp_voice_salute-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_voice_salute-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef7f61c8fd4455676a5a7a83baca2685798571a2525a5e57c65955e6701a2f7e
MD5 eaecc75278659eb476c7d3e11606474f
BLAKE2b-256 c9b84f724a5bfd21e2c5f78e013cd8540c79704518eaabfee4f999cc42e26f19

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