@theyahia/yandex-speechkit-mcp
This MCP server provides speech recognition (STT) and synthesis (TTS) via Yandex SpeechKit, plus utilities for managing voices.
Recognize speech: Convert Base64 audio (oggopus/lpcm) to text using
recognize(supports ru-RU, en-US, tr-TR, kk-KK).Synthesize speech: Convert text (up to 5000 chars) to Base64 audio (oggopus/lpcm/mp3) with configurable voice, speed, and emotion using
synthesize.List available voices: Fetch TTS voices, optionally filtered by language prefix (e.g., ru, en) using
list_voices.High-level transcription: Get clean text from audio with the
skill_transcribetool (can return raw API response if needed).High-level synthesis: Generate speech with smart defaults and automatic language detection from voice using
skill_synthesize(defaults to mp3 format).
Provides speech recognition (STT), speech synthesis (TTS), and voice listing using Yandex SpeechKit API, enabling audio transcription, text-to-speech conversion, and voice management.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@theyahia/yandex-speechkit-mcp Transcribe this audio file"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🗄 Repository archived
Development has moved to theYahia/YaAll — a build where the entire Yandex layer lives in one place: its own MCP servers, Claude Code skills, and materials from Yandex's official sets.
The current version of what was here:
mcp/yandex-speechkit-mcp/The npm package is the same —
@theyahia/yandex-speechkit-mcp, installs and works as before. Nothing is updated here anymore. Issues and pull requests go to YaAll.Archived — development moved to theYahia/YaAll, a single repository bundling the whole Yandex stack. The current version of this package now lives at
mcp/yandex-speechkit-mcp/. The npm package@theyahia/yandex-speechkit-mcpis unchanged. Please open issues and pull requests there.
This server is part of the theYahia/YaAll build — the entire Yandex layer in one repository: ten MCP servers, Claude Code skills for SEO and demand validation, plus materials from Yandex's official servers. Here it lives separately, there — alongside the rest:
mcp/yandex-speechkit-mcp/Part of theYahia/YaAll — the whole Yandex stack in one repo.
@theyahia/yandex-speechkit-mcp
MCP server for Yandex SpeechKit API — speech recognition, synthesis, and voice listing. 5 tools.
Part of the Russian API MCP series by @theYahia.
Related MCP server: salutespeech-mcp
Installation
Claude Desktop
{
"mcpServers": {
"yandex-speechkit": {
"command": "npx",
"args": ["-y", "@theyahia/yandex-speechkit-mcp"],
"env": {
"YANDEX_SPEECHKIT_API_KEY": "your-api-key",
"FOLDER_ID": "your-folder-id"
}
}
}
}Claude Code
claude mcp add yandex-speechkit \
-e YANDEX_SPEECHKIT_API_KEY=your-api-key \
-e FOLDER_ID=your-folder-id \
-- npx -y @theyahia/yandex-speechkit-mcpStreamable HTTP (remote / Docker)
YANDEX_SPEECHKIT_API_KEY=... FOLDER_ID=... npx @theyahia/yandex-speechkit-mcp --http
# Listens on :8080/mcp (override with PORT env var)Smithery
Deploy via smithery.ai — config in smithery.yaml.
Authentication
Variable | Description |
| Yandex Cloud API key (preferred) |
| Legacy alias (still works) |
| Short-lived IAM token (alternative to API key) |
| Yandex Cloud folder ID (required) |
| Legacy alias for FOLDER_ID |
Get credentials at Yandex Cloud Console.
Tools (5)
Tool | Type | Description |
| Core | Speech recognition (STT) — Base64 audio to text |
| Core | Speech synthesis (TTS) — text to Base64 audio |
| Core | List available TTS voices, filter by language |
| Skill | High-level transcription — returns clean text |
| Skill | High-level synthesis — smart defaults, auto-detects language from voice |
Examples
Transcribe this audio file
Synthesize "Hello, how are you?" with voice filipp
What voices are available in Russian?
Speak this text using the alena voiceDevelopment
npm install
npm run build
npm test
npm run dev # stdio modeLicense
MIT
Available Tools
5 toolslist_voicesB
List available TTS voices. Optionally filter by language.
Inputs: lang.
recognizeC
Speech recognition (STT) via Yandex SpeechKit. Takes Base64 audio, returns text.
Inputs: audio_base64 (required), lang, format.
skill_synthesizeB
High-level speech synthesis skill. Smart voice defaults, auto-detects language.
Inputs: text (required), voice, lang, format.
skill_transcribeC
High-level transcription skill. Returns clean text from audio.
Inputs: audio_base64 (required), lang, format, return_raw.
synthesizeC
Speech synthesis (TTS) via Yandex SpeechKit. Takes text, returns Base64 audio.
Inputs: text (required), lang, voice, format, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Tools are mostly distinct: list_voices (voice listing), recognize (low-level STT), synthesize (low-level TTS), skill_synthesize (high-level TTS), skill_transcribe (high-level STT). The high-level vs low-level distinction is clear in descriptions, but an agent might hesitate between skill_synthesize and synthesize.
Naming is inconsistent: list_voices follows verb_noun pattern, recognize and synthesize are single verbs, skill_synthesize and skill_transcribe have a 'skill_' prefix. Mix of patterns could confuse agents.
5 tools is appropriate for a speech kit server. It covers both STT and TTS with low-level and high-level options, without being overwhelming.
Core STT and TTS functionality is covered. Minor gaps like explicit language detection or streaming aren't present but are not critical given the high-level tools handle auto-detection.
Maintenance
Related MCP Connectors
Remote text-to-speech MCP server with text_to_speech and list_voices tools. Free plan.
Audio & video to text, Russian-first: diarization, timestamps, summary, action items, subtitles.
x402 pay-per-call agent tools: token safety/honeypot check, speech to text, TTS, translate, OCR, web
Audio for your agent: transcribe, speak, translate, summarise, plus sound effects and music.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides speech recognition and synthesis tools via SaluteSpeech API, enabling AI assistants to handle voice input and output.4MIT
- AlicenseAqualityBmaintenanceProvides speech recognition (STT) and synthesis (TTS) tools via the Sber SaluteSpeech API, enabling audio transcription and voice generation through natural language.552 npm1MIT
- AlicenseAqualityBmaintenanceEnables AI agents to generate speech using Gemini TTS models, with tools for text-to-speech, task polling, and pricing checks.4177 npmApache 2.0
- FlicenseNot gradedqualityDmaintenanceProvides tools for generating speech from text using the ElevenLabs API, including voice listing, text-to-speech conversion, and quota checking.-