Skip to content
Back to search
100
MCP live v2.0.0 streamable-http

Speech AI - Pronunciation, STT & TTS

io.github.fasuizu-br/speech-ai

Pronunciation scoring, speech-to-text, and text-to-speech for language learning

Uptime
5.3%
19 probes
Response
487ms
last probe
Tools
10
callable

Tools · 10

assess_pronunciation

Assess English pronunciation quality from audio. Scores pronunciation at four levels: overall, sentence, word, and phoneme. Each score is 0-100. Phonemes are returned in both IPA and ARPAbet notation…

check_pronunciation_service

Check if the pronunciation assessment service is healthy and ready. Returns: dict with keys: - status (str): 'healthy' or error state - modelLoaded (bool): Whether the scoring mod…

get_phoneme_inventory

Get the full phoneme inventory supported by the pronunciation scorer. Returns a list of all English phonemes the engine can assess, including ARPAbet symbol, IPA equivalent, example word, and phoneme…

transcribe_audio

Transcribe audio to text with word-level timestamps. Converts spoken English audio into text with optional word-level timestamps and per-word confidence scores. Args: audio_base64: Base64-encode…

check_stt_service

Check if the speech-to-text service is healthy and ready. Returns: dict with keys: - status (str): 'healthy' or error state - modelLoaded (bool): Whether the STT model is loaded …

synthesize_speech

Generate natural speech audio from English text. Produces high-quality speech with 12 English voices. Returns base64-encoded WAV audio (16-bit PCM, 24kHz mono) along with metadata. Available voices:…

list_tts_voices

List all available text-to-speech voices with metadata. Returns: dict with keys: - voices (list): Available voices, each with id, name, gender, accent, grade - defaultVoice (str):…

check_tts_service

Check if the text-to-speech service is healthy and ready. Returns: dict with keys: - status (str): 'healthy' or error state - modelLoaded (bool): Whether the TTS model is loaded …

transcribe_audio_pro

Transcribe audio with Whisper Large V3 Turbo — multilingual STT. Supports 99 languages with automatic language detection, word-level timestamps, per-word confidence scores, and optional speaker diari…

check_whisper_service

Check if the Whisper STT Pro service is healthy and ready. Returns: dict with keys: - status (str): 'healthy' or error state - modelLoaded (bool): Whether the Whisper model is loa…

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "speech_ai_-_pronunciation,_stt_&_tts": {
      "url": "https://apim-ai-apis.azure-api.net/mcp/pronunciation/mcp",
      "transport": "streamable-http"
    }
  }
}