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.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-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mcp_voice_salute-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6dd203647ec6ac2c7265accbbccc4c0cb51ff689e8d566e530086bd76956f336
MD5 1284a0b5b0582e4a778e82dfbfd9ef3f
BLAKE2b-256 7f05e39aed94ac9eb2e9f76458e01ee0b3a12be5a7966f406672315d65519fcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_voice_salute-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e2f9caa4054288aa32f5824385e562ee107e18062f47b52ec058b6bf45d65578
MD5 b8c3ab3f9c5eaaa92dc4876967ffb2df
BLAKE2b-256 841cbbfd67505c15e2945220202dc31810114e9b4a49f1abadbfd5533e338f46

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