Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

Brainiall Pronunciation

com.brainiall/pronunciation

Pronunciation assessment, phoneme scoring, speaker voice ID, audio transcription, speech synthesis.

Uptime
100.0%
1 direct probes · 30d
Response
587ms
last probe
Tools
14
callable
Resources
9
readable
Prompts
3
available

Tools · 14

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 Brainiall Pronunciation service is healthy and ready. Returns: dict with keys: - status (str): 'healthy' or error state - modelLoaded (bool): Whether the scoring mode…

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 Brainiall Speech service is healthy and ready. Returns: dict with keys: - status (str): 'healthy' or error state - modelLoaded (bool): Whether the speech-recognition …

voice_id_enroll

Enroll a voiceprint for a speaker from ~2s of clear speech. Repeat with more clips to strengthen it. Only an irreversible embedding is stored — never the raw audio. Returns: dict with keys: spea…

voice_id_verify

1:1 verification — is this clip the enrolled speaker? Returns: dict with keys: similarity (float), match (bool), threshold (float).

voice_id_identify

1:N identification — rank everyone enrolled in the group against this clip. Returns: dict with keys: candidates (list of {speaker_id, similarity}, best first).

voice_id_list_speakers

List the speakers enrolled in a group. Returns: dict with keys: speakers (list of {speaker_id, n_samples, ...}).

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 Brainiall Voice synthesis voices with metadata. Returns: dict with keys: - voices (list): Available voices, each with id, name, gender, accent, grade - defaultV…

check_tts_service

Check if the Brainiall Voice service is healthy and ready. Returns: dict with keys: - status (str): 'healthy' or error state - modelLoaded (bool): Whether the synthesis model is l…

transcribe_audio_pro

Transcribe audio with Brainiall Speech Pro — multilingual transcription. Supports 99 languages with automatic language detection, word-level timestamps, per-word confidence scores, and optional speak…

check_whisper_service

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

Resources · 9

scoring_guide

How pronunciation scores work at each granularity level.

pronunciation://scoring-guide
audio_requirements

Supported audio formats, quality requirements, and recording tips.

pronunciation://audio-requirements
whisper_usage_guide

How to use the Brainiall Speech Pro multilingual transcription service.

whisper://usage-guide
model_info

Performance benchmarks and service characteristics.

pronunciation://model-info
response_schema

Full API response structure with field descriptions.

pronunciation://response-schema
example_assessment

Real example showing how to interpret a pronunciation assessment.

pronunciation://example-assessment
speech_pricing

Pricing information for Brainiall Speech API calls.

speech://pricing
stt_usage_guide

How to use the Brainiall Speech transcription service.

stt://usage-guide
tts_usage_guide

How to use the Brainiall Voice synthesis service.

tts://usage-guide

Prompts · 3

analyze_pronunciation

Analyze pronunciation assessment results and provide actionable feedback. Args: assessment_json: The JSON output from assess_pronunciation tool.

create_improvement_plan

Create a structured pronunciation improvement plan based on assessment results. Args: assessment_json: The JSON output from assess_pronunciation tool. learner_level: Learner's English level —…

compare_attempts

Compare two pronunciation attempts of the same text to track progress. Args: attempt1_json: First (earlier) assessment JSON. attempt2_json: Second (later) assessment JSON.

How to use

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

{
  "mcpServers": {
    "brainiall_pronunciation": {
      "url": "https://api.brainiall.com/mcp/pronunciation/mcp",
      "transport": "streamable-http"
    }
  }
}