Salutespeech Mcp

io.github.theYahia由 GitHub 帳號 theYahia 發布v1.0.0更新於 Oct 24, 2026

MCP server for Sber SaluteSpeech API — speech recognition and synthesis.

已驗證STDIO僅桌面媒體與設計AI 與機器學習

概覽

AI 產生的概覽

本機 MCP 伺服器,讓助理連接 Sber SaluteSpeech API,進行俄語語音辨識與語音合成。

可以做什麼
從 Base64 音訊或本機檔案路徑辨識語音,並可查詢非同步辨識任務狀態(同步端點限制為 2 MB/1 分鐘音訊)。將文字合成語音並以 Base64 回傳音訊,文字上限 4000 字元(含 SSML 標記)。列出可用的辨識模型與合成音色。提供轉錄與合成兩個逐步技能情境。
適用情境
適合讓助理轉錄俄語通話、語音訊息或音訊檔案,或以 Sber 音色朗讀俄語文字,而不必自行建置語音後端。
執行需求
透過 npx 在本機執行(需 Node.js)。需要 developers.sber.ru 核發的 Sber SaluteSpeech 憑證,以 SALUTESPEECH_API_KEY(client_id:client_secret 的 Base64)、舊別名 SALUTE_AUTH_KEY 或客戶端 ID 與密鑰組提供;另有選用 scope 變數可選擇個人或企業計費。Sber 端點使用 Russian Trusted Root CA,須加入 Node.js 信任庫,例如透過 NODE_EXTRA_CA_CERTS。需要網路存取。
安裝前請注意
需要密鑰或客戶端憑證,請勿放入共用設定。企業 scope 為後付或預付,使用可能產生費用。音訊與文字會傳送至 Sber 雲端服務。README 警告不要以 NODE_TLS_REJECT_UNAUTHORIZED=0 關閉 TLS 驗證。多聲道音訊僅辨識第一聲道,長錄音目前無法透過工具處理。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Salutespeech Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

SaluteSpeech MCP — распознавание и синтез русской речи для ИИ-ассистента

Если вы искали, как расшифровать созвон или голосовое сообщение в текст, озвучить текст голосом Сбера или подключить русский speech-to-text к Claude без собственного бэкенда — это оно. 5 инструментов поверх Sber SaluteSpeech API: распознавание речи (STT) и синтез речи (TTS).

[npm] [License: MIT]

Часть серии WWmcp (46 серверов) от @theYahia.

Установка

Claude Desktop

json
{  "mcpServers": {    "salutespeech": {      "command": "npx",      "args": ["-y", "@theyahia/salutespeech-mcp"],      "env": { "SALUTESPEECH_API_KEY": "your-base64-key" }    }  }}

Claude Code

bash
claude mcp add salutespeech -e SALUTESPEECH_API_KEY=your-key -- npx -y @theyahia/salutespeech-mcp

Режим Streamable HTTP

bash
SALUTESPEECH_API_KEY=your-key npx @theyahia/salutespeech-mcp --http --port=3000# POST http://localhost:3000/mcp# GET  http://localhost:3000/health

Авторизация

Три варианта (проверяются по порядку):

ПеременнаяФормат
SALUTESPEECH_API_KEYBase64 от строки client_id:client_secret
SALUTE_AUTH_KEYТо же самое (устаревший алиас)
SALUTE_SPEECH_CLIENT_ID + SALUTE_SPEECH_CLIENT_SECRETСырые учётные данные (кодируются автоматически)

OAuth-токены запрашиваются и обновляются автоматически. Scope по умолчанию — SALUTE_SPEECH_PERS (физлица); для корпоративных аккаунтов задайте SALUTE_SPEECH_SCOPE (SALUTE_SPEECH_CORP — постоплата, SALUTE_SPEECH_B2B — предоплата). Учётные данные выдаются на developers.sber.ru.

Инструменты (5)

ИнструментОписание
recognize_speechРаспознавание речи из аудио в Base64
synthesize_speechСинтез речи, возвращает аудио в Base64
list_modelsСписок моделей распознавания и голосов синтеза
get_task_statusСтатус асинхронной задачи распознавания
recognize_fileРаспознавание речи из локального файла по пути

Навыки (Skills)

  • skill-transcribe — пошаговый сценарий расшифровки аудио
  • skill-synthesize — пошаговый сценарий синтеза речи

Примеры

Расшифруй аудиофайл /tmp/meeting.wavОзвучь «Привет, мир» голосом Bys_24000 в формате wav16Покажи доступные голоса

Ограничения

recognize_speech и recognize_file работают через синхронный эндпоинт с лимитом 2 МБ / 1 минута аудио (файл больше — HTTP 413). Для многоканального аудио распознаётся только первый канал. Длинные записи требуют асинхронного сценария (data:upload → speech:async_recognize → task:get → data:download) — он пока не вынесен в инструменты; шаг опроса статуса покрывает get_task_status.

Текст для синтеза ограничен 4000 символами (включая пробелы и SSML-разметку).

Решение проблем

self-signed certificate in certificate chain / UNABLE_TO_VERIFY_LEAF_SIGNATURE

Эндпоинты Сбера используют Russian Trusted Root CA (НУЦ Минцифры), которого нет в дефолтном хранилище доверенных корневых сертификатов Node.js — поэтому самый первый OAuth-запрос падает, пока вы его не добавите.

Решение: скачайте корневой сертификат (russian_trusted_root_ca_pem.crt) с gosuslugi.ru/crt и укажите его Node.js:

bash
export NODE_EXTRA_CA_CERTS=/path/to/russian_trusted_root_ca_pem.crt

В MCP-клиенте добавьте эту переменную в блок env сервера. Не ставьте NODE_TLS_REJECT_UNAUTHORIZED=0 в продакшене — это полностью отключает проверку TLS. Официальная инструкция: сертификаты SaluteSpeech.

Лицензия

MIT


Часть WWmcp · Telegram: @vhodvai

來源:README.md,提交 652a1b9

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分