AgentXM

Brainiall Pronunciation

mcp remote · streamable-http · v1.0.0 · source: crawl

https://api.brainiall.com/mcp/pronunciation/mcp

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

AgentXM badge

Works

55

Verified Oct 31, 2026 · p50 1700 ms · p95 1700 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass1 of 3 handshakes succeeded; server 'speech-ai'
tools_listed15pass14 tools
schema_complete15fail10 of 14 tools have a description and a typed schema
latency_p5010failp50 1700 ms
latency_p955passp95 1700 ms
error_free10fail2 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10failassess_pronunciation: base64 payload; transcribe_audio: base64 payload; synthesize_speech: base64 payload; transcribe_audio_pro: base64 payload
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (14)

NameDescriptionSchema
get_phoneme_inventoryGet 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 phonemetyped
assess_pronunciationAssess 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 notationtyped
check_pronunciation_serviceCheck if the Brainiall Pronunciation service is healthy and ready. Returns: dict with keys: - status (str): 'healthy' or error state - modelLoaded (bool): Whether the scoring modetyped
transcribe_audioTranscribe 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-encodeincomplete
check_stt_serviceCheck 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 typed
voice_id_enrollEnroll 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: speatyped
voice_id_verify1:1 verification — is this clip the enrolled speaker? Returns: dict with keys: similarity (float), match (bool), threshold (float).incomplete
voice_id_identify1:N identification — rank everyone enrolled in the group against this clip. Returns: dict with keys: candidates (list of {speaker_id, similarity}, best first).typed
voice_id_list_speakersList the speakers enrolled in a group. Returns: dict with keys: speakers (list of {speaker_id, n_samples, ...}).typed
synthesize_speechGenerate 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:incomplete
list_tts_voicesList all available Brainiall Voice synthesis voices with metadata. Returns: dict with keys: - voices (list): Available voices, each with id, name, gender, accent, grade - defaultVtyped
check_tts_serviceCheck 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 ltyped
transcribe_audio_proTranscribe audio with Brainiall Speech Pro — multilingual transcription. Supports 99 languages with automatic language detection, word-level timestamps, per-word confidence scores, and optional speakincomplete
check_whisper_serviceCheck 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 Speectyped

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/com-brainiall-pronunciation.svg)](https://app.agent-xm.com/a/com-brainiall-pronunciation)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.