Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Mit Google anmelden, um Bewertungen zu schreiben.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Pronunciation & Voice Coach

von JuhongParkVersion 0.3.0i★ 3iLäuft auf deinem Computer
Name in der Registryio.github.JuhongPark/pronunciation

So installierst du es

What it does

Local MCP voice coach with English pronunciation, grammar, and fluency feedback.

  • Connects Läuft auf deinem Computer
  • Account or key No key needed
  • Category Sonstiges

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

3/3 Prüfungen bestanden · Läuft auf deinem Computer

Zuerst: Welche KI nutzt du?

Wähle deine App, dann erscheinen die Schritte unten.

Klappt mit Claude, aber erst etwas vorbereiten

Du brauchst einen Schlüssel von Pronunciation & Voice Coach (auf der Seite des Anbieters erstellen) · Installiere zuerst Python (uv) auf deinem Computer (nur einmal) · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy

  1. Python (uv) installieren

    Nur einmal; gilt für alle Server, die Python (uv) brauchen

    Download-Seite von Python (uv) öffnen ↗

  2. Bei Pronunciation & Voice Coach registrieren und Schlüssel erstellen

    Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Preise und Gratis-Tarife siehst du auf seiner Seite.

    Wie du einen Schlüssel bekommst, steht unten im README des Anbieters

  3. Einstellungsdatei der Claude-Desktop-App öffnen

    SettingsDeveloperEdit Config

  4. Diese Einstellungen einfügen und speichern

    {
      "mcpServers": {
        "pronunciation": {
          "command": "uvx",
          "args": [
            "mcp-server-pronunciation"
          ],
          "env": {
            "MCP_PRONUNCIATION_MODEL": "your-value",
            "HF_HUB_CACHE": "your-value",
            "MCP_PRONUNCIATION_PRELOAD": "your-value",
            "MCP_PRONUNCIATION_AUDIO_RETENTION": "your-value",
            "TORCH_HOME": "your-value"
          }
        }
      }
    }

    Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem

  5. Claude beenden und neu öffnen

  6. Ausprobieren

    Nutze Pronunciation & Voice Coach und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude sagt, dass es Pronunciation & Voice Coach nutzt, oder ein Werkzeug von Pronunciation & Voice Coach in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

ChatGPT kann Pronunciation & Voice Coach noch nicht verbinden

Pronunciation & Voice Coach läuft auf deinem Computer, aber ChatGPT verbindet nur Server, die im Web laufen

Das kannst du stattdessen tun

A · Eine App nutzen, die Pronunciation & Voice Coach verbinden kann

  • Du brauchst einen Schlüssel von Pronunciation & Voice Coach (auf der Seite des Anbieters erstellen) · Installiere zuerst Python (uv) auf deinem Computer (nur einmal) · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy
  • Du brauchst einen Schlüssel von Pronunciation & Voice Coach (auf der Seite des Anbieters erstellen) · Installiere zuerst Python (uv) auf deinem Computer (nur einmal)
  • Du brauchst einen Schlüssel von Pronunciation & Voice Coach (auf der Seite des Anbieters erstellen) · Installiere zuerst Python (uv) auf deinem Computer (nur einmal)
  • Du brauchst einen Schlüssel von Pronunciation & Voice Coach (auf der Seite des Anbieters erstellen) · Installiere zuerst Python (uv) auf deinem Computer (nur einmal)

B · Andere in Sonstiges, die mit ChatGPT funktionieren

Aus den meistgenutzten derselben Kategorie, nur solche, die per Adresse ohne Schlüssel verbinden

Klappt mit Claude Code, aber erst etwas vorbereiten

Du brauchst einen Schlüssel von Pronunciation & Voice Coach (auf der Seite des Anbieters erstellen) · Installiere zuerst Python (uv) auf deinem Computer (nur einmal)

  1. Python (uv) installieren

    Nur einmal; gilt für alle Server, die Python (uv) brauchen

    Download-Seite von Python (uv) öffnen ↗

  2. Bei Pronunciation & Voice Coach registrieren und Schlüssel erstellen

    Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Preise und Gratis-Tarife siehst du auf seiner Seite.

    Wie du einen Schlüssel bekommst, steht unten im README des Anbieters

  3. Terminal öffnen

    Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen

  4. Diesen Befehl einfügen und Enter drücken

    claude mcp add --scope user pronunciation --env MCP_PRONUNCIATION_MODEL=your-value --env HF_HUB_CACHE=your-value --env MCP_PRONUNCIATION_PRELOAD=your-value --env MCP_PRONUNCIATION_AUDIO_RETENTION=your-value --env TORCH_HOME=your-value -- uvx mcp-server-pronunciation

    Ersetze „your-value“ vor dem Enter durch deinen Schlüssel

    Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem

  5. /mcp in Claude Code eingeben

    Pronunciation & Voice Coach sollte in der Liste als verbunden erscheinen

  6. Ausprobieren

    Nutze Pronunciation & Voice Coach und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude Code sagt, dass es Pronunciation & Voice Coach nutzt, oder ein Werkzeug von Pronunciation & Voice Coach in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Cursor, aber erst etwas vorbereiten

Du brauchst einen Schlüssel von Pronunciation & Voice Coach (auf der Seite des Anbieters erstellen) · Installiere zuerst Python (uv) auf deinem Computer (nur einmal)

  1. Python (uv) installieren

    Nur einmal; gilt für alle Server, die Python (uv) brauchen

    Download-Seite von Python (uv) öffnen ↗

  2. Bei Pronunciation & Voice Coach registrieren und Schlüssel erstellen

    Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Preise und Gratis-Tarife siehst du auf seiner Seite.

    Wie du einen Schlüssel bekommst, steht unten im README des Anbieters

  3. Mit diesem Button Cursor öffnen

    In Cursor öffnen

    Cursor fragt nach einer Bestätigung; klicke Install

  4. Schlüssel eintragen

    In den Einstellungen von Pronunciation & Voice Coach ist MCP_PRONUNCIATION_MODEL, HF_HUB_CACHE, MCP_PRONUNCIATION_PRELOAD, MCP_PRONUNCIATION_AUDIO_RETENTION, TORCH_HOME leer; trag deinen Schlüssel ein und speichere

    Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem

  5. KI-Chat in Cursor im Agent-Modus öffnen

  6. Ausprobieren

    Nutze Pronunciation & Voice Coach und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Cursor sagt, dass es Pronunciation & Voice Coach nutzt, oder ein Werkzeug von Pronunciation & Voice Coach in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit VS Code, aber erst etwas vorbereiten

Du brauchst einen Schlüssel von Pronunciation & Voice Coach (auf der Seite des Anbieters erstellen) · Installiere zuerst Python (uv) auf deinem Computer (nur einmal)

  1. Python (uv) installieren

    Nur einmal; gilt für alle Server, die Python (uv) brauchen

    Download-Seite von Python (uv) öffnen ↗

  2. Bei Pronunciation & Voice Coach registrieren und Schlüssel erstellen

    Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Preise und Gratis-Tarife siehst du auf seiner Seite.

    Wie du einen Schlüssel bekommst, steht unten im README des Anbieters

  3. Mit diesem Button VS Code öffnen

    In VS Code öffnen

    VS Code fragt nach einer Bestätigung; klicke Install

  4. Schlüssel eintragen

    In den Einstellungen von Pronunciation & Voice Coach ist MCP_PRONUNCIATION_MODEL, HF_HUB_CACHE, MCP_PRONUNCIATION_PRELOAD, MCP_PRONUNCIATION_AUDIO_RETENTION, TORCH_HOME leer; trag deinen Schlüssel ein und speichere

    Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem

  5. KI-Chat in VS Code im Agent-Modus öffnen

  6. Ausprobieren

    Nutze Pronunciation & Voice Coach und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn VS Code sagt, dass es Pronunciation & Voice Coach nutzt, oder ein Werkzeug von Pronunciation & Voice Coach in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach

Alle Apps mit MCP ansehen →

JSON-Einstellungen stehen unten unter „Für Entwickler“

Hängst du fest? Frag Leute, die Pronunciation & Voice Coach nutzen💬 Diskussion →
Für Entwickler: Terminal-Befehle und JSON-Einstellungen

Auf deinem Computer installiert

Claude Code

claude mcp add --scope user pronunciation --env MCP_PRONUNCIATION_MODEL=your-value --env HF_HUB_CACHE=your-value --env MCP_PRONUNCIATION_PRELOAD=your-value --env MCP_PRONUNCIATION_AUDIO_RETENTION=your-value --env TORCH_HOME=your-value -- uvx mcp-server-pronunciation

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "pronunciation": {
      "command": "uvx",
      "args": [
        "mcp-server-pronunciation"
      ],
      "env": {
        "MCP_PRONUNCIATION_MODEL": "your-value",
        "HF_HUB_CACHE": "your-value",
        "MCP_PRONUNCIATION_PRELOAD": "your-value",
        "MCP_PRONUNCIATION_AUDIO_RETENTION": "your-value",
        "TORCH_HOME": "your-value"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "pronunciation": {
      "command": "uvx",
      "args": [
        "mcp-server-pronunciation"
      ],
      "env": {
        "MCP_PRONUNCIATION_MODEL": "your-value",
        "HF_HUB_CACHE": "your-value",
        "MCP_PRONUNCIATION_PRELOAD": "your-value",
        "MCP_PRONUNCIATION_AUDIO_RETENTION": "your-value",
        "TORCH_HOME": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "pronunciation": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mcp-server-pronunciation"
      ],
      "env": {
        "MCP_PRONUNCIATION_MODEL": "your-value",
        "HF_HUB_CACHE": "your-value",
        "MCP_PRONUNCIATION_PRELOAD": "your-value",
        "MCP_PRONUNCIATION_AUDIO_RETENTION": "your-value",
        "TORCH_HOME": "your-value"
      }
    }
  }
}

Werte, die du selbst einträgst

  • MCP_PRONUNCIATION_MODEL env
    faster-whisper model size. Default: base.en. Options: tiny.en, base.en, small.en, medium.en, large-v3, large-v3-turbo.
  • HF_HUB_CACHE env
    Override Hugging Face Hub cache directory where Whisper weights are stored.
  • MCP_PRONUNCIATION_PRELOAD env
    Set to 0, false, no, or off to disable background Whisper model preload during registry inspection or Docker smoke tests.
  • MCP_PRONUNCIATION_AUDIO_RETENTION env
    Temporary WAV retention policy. Use session to delete recordings when the server exits, or keep for manual inspection.
  • TORCH_HOME env
    Override PyTorch cache directory for optional wav2vec2 forced-alignment weights.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Auf einen Blick

Downloads pro Wochei
49/Wo.
Verbindung
Läuft auf deinem Computer
Neueste Versioni
0.3.0
Kategoriei
Sonstiges
In der Registry veröffentlichti
3. Mai 2026
Code zuletzt geänderti
11. Okt. 2026
Entwickler
JuhongPark
Pakete
pypi: mcp-server-pronunciation
Registry-Status
Aktiv

Welche Apps ihn nutzen können

Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.

Laufen auf deinem Computer in

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Alle Apps, mit Vor- und Nachteilen →

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 12. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto JuhongPark bestätigt, dem das Repo gehört

  • ✓ Bestanden

    Wird noch gepflegt

    Code zuletzt geändert: vor 32 Tagen

  • ✓ Bestanden

    Hat eine Lizenz

    Nutzt MIT

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Diskussion

Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.

Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.

Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.

Mit Google anmelden, um zu posten

Nutzerbewertungen

Noch keine Bewertungen

Mit Google anmelden, um zu bewerten

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 93 % der anderen 19383 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 6 % der anderen 19383 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 19383 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Pronunciation & Voice Coach sicher?

Er hat 3 von 3 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt vor 32 Tagen geändert, und die neueste Version (0.3.0) kam vor 6 Monaten in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: World Monitor, Claude Flow, Windmill

Andere in derselben Kategorie

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

World Monitor

Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 104 tools.

von koala73Weit verbreitet★ 90.526Aktualisiert heute

Läuft in der Cloud✓ vom Dienst · worldmonitor.app

Claude Flow

AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.

von ruvnetWeit verbreitet↓ 13.513/Wo.★ 81.524Aktualisiert vor 14 Monaten

Läuft auf deinem Computer

Windmill

Run Windmill scripts and flows and manage jobs, schedules, resources and variables.

von windmill-labsWeit verbreitet★ 18.530Aktualisiert heute

Läuft in der Cloud

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

mcp-server-pronunciation

Accuracy and safety notice

This project is a local language-learning practice tool. It may contain bugs,

runtime errors, inaccurate transcripts, inaccurate pronunciation feedback, or

platform-specific recording issues. Pronunciation feedback is a coaching

signal, not a standardized-test, clinical, employment, or high-stakes

assessment. Review outputs carefully before relying on them. See

DISCLAIMER.md.

An MCP (Model Context Protocol) server that lets you talk to your MCP assistant by voice while getting English pronunciation, grammar, and fluency feedback in the same turn. Use it for casual voice chat with light coaching, or switch to drill mode when you want to practice a specific sentence.

Built for Codex CLI, Claude Desktop, Claude Code, Cursor, VS Code, and other MCP clients. Everything runs locally — audio is captured with your mic, transcribed by faster-whisper on-device, and never leaves your machine.

mcp-name: io.github.JuhongPark/pronunciation

Why

Voice MCP servers today treat speech as a typing replacement. English tutor MCP servers are text-only. This one combines the two: you speak freely, your assistant replies, and feedback on what you just said (pronunciation, grammar, fluency) surfaces inside the same tool call so the assistant can weave it into a natural reply — or stay out of the way when you're just chatting.

Features

  • Voice conversation with your MCP assistant. Speak, auto-stop on silence, then let the assistant read your transcript and respond.
  • Phoneme-level drill feedback (when a reference sentence is given): Needleman-Wunsch word alignment, per-word expected vs produced IPA, learner-profile hints, minimal-pair drills, and prosody checks (word stress, final-rise intonation, intra-clause pauses).
  • Extensible learner-profile support: the current rule pack includes Korean-L1 pronunciation-pattern hints and Korean-language tips. Contributions for additional L1 profiles are welcome.
  • Whisper-bias mitigation via optional [phoneme] extra: wav2vec2 CTC forced alignment verifies whether the user actually produced each reference word, so rare proper nouns and domain-specific terms that Whisper rewrites toward more common alternatives no longer surface as mispronunciations.
  • Inline English feedback in conversation: pronunciation, grammar (common irregular-verb errors), and fluency (pace + long pauses).
  • Drill mode (practice, quick_practice, retry) for focused sentence practice.
  • Local-only: Whisper model runs on your machine, audio never leaves it.
  • Cross-platform: macOS, Linux, Windows, and WSL2 (recording auto-routes through Windows).
  • Fast startup: lazy imports + background model pre-load keep the MCP handshake under a second.

Requirements

  • Python 3.11+
  • A working microphone
  • ~150 MB disk space for the default Whisper model (base.en)
  • Additional ~360 MB if you install the optional [phoneme] extra (wav2vec2 weights for forced alignment)
  • MCP spec: targets 2025-06-18 via the official Python SDK (mcp>=1.2)

Installation

Stable release

Install the latest stable release:

uvx mcp-server-pronunciation

For pip users:

pip install mcp-server-pronunciation

To pin this release explicitly:

uvx mcp-server-pronunciation@0.3.0

Run doctor before relying on the server in a live session:

mcp-server-pronunciation doctor
General install commands
# Recommended: uvx (no global install, cached between runs)

uvx mcp-server-pronunciation

Or install as a uv tool

uv tool install mcp-server-pronunciation

Or pip

pip install mcp-server-pronunciation

Optional: forced-alignment upgrade for Whisper-bias mitigation + tighter

phoneme-level feedback. Adds ~200 MB of torch CPU wheels.

pip install 'mcp-server-pronunciation[phoneme]'

Linux: install PortAudio first

sounddevice ships PortAudio inside the wheel on macOS and Windows, but on Linux you need the system library:

# Debian / Ubuntu

sudo apt-get install libportaudio2

Fedora / RHEL

sudo dnf install portaudio

Arch

sudo pacman -S portaudio

PipeWire-only systems may also need

sudo apt-get install pipewire-alsa

First-time check

Before wiring the server into an MCP client, run the preflight:

uvx mcp-server-pronunciation doctor

Optional — pre-download the Whisper model (~150 MB) so the first call is instant:

uvx mcp-server-pronunciation pull-model base.en

Add to your MCP client

Codex CLI
codex mcp add pronunciation -- uvx mcp-server-pronunciation
Claude Code
claude mcp add pronunciation -- uvx mcp-server-pronunciation
Claude Desktop

Edit claude_desktop_config.json:

{

"mcpServers": { "pronunciation": { "command": "uvx", "args": ["mcp-server-pronunciation"] } } }

On macOS, if Claude Desktop can't find uvx (spawn uvx ENOENT), use an absolute path. Find it with which uvx in your terminal.

Cursor

Add to ~/.cursor/mcp.json:

{

"mcpServers": { "pronunciation": { "command": "uvx", "args": ["mcp-server-pronunciation"] } } }

VS Code (with MCP support)

Add to .vscode/mcp.json or your user settings:

{

"servers": { "pronunciation": { "type": "stdio", "command": "uvx", "args": ["mcp-server-pronunciation"] } } }

Usage Examples

1. Voice chat with feedback

You: "Let's have a voice chat. I'll ask you about the weekend. Use the converse tool."

Assistant (calls converse): *records your speech, transcribes it, notes that you said "buyed" instead of "bought"*

Assistant: "Oh nice — what kind of apples did you buy? And by the way, the past tense of 'buy' is 'bought' — small thing, but I noticed it."

2. Drill a specific sentence

You: "Give me a sentence to practice with 'th' sounds."

Assistant (calls suggest_sentence with focus=th): "Try this: *The three brothers thought thoroughly about their future.*"

You: "Record me reading it."

Assistant (calls practice with that reference): *returns an alignment table (match / sub / ins / del) with per-word acoustic confidence when the [phoneme] extra is installed, phoneme-level issues with expected vs produced IPA, learner-profile hints when applicable, minimal-pair drills, and prosody notes (word stress, final-rise intonation, intra-clause pauses).*

3. Retry after feedback

You: "Let me try again."

Assistant (calls retry): *re-records the same target sentence and compares*

Tools

ToolPurpose
`converse`Primary. Record + transcribe + quick feedback + assistant guidance for natural voice-chat-with-coaching.
practiceDrill mode: record user reading a specific reference sentence, return detailed assessment.
quick_practicePick a random sentence (by phoneme focus + difficulty) and drill it.
retryRe-record the last sentence and compare the new attempt against the previous one.
open_voice_panelOpen the MCP Apps voice panel when the client supports embedded UI.
analyze_uploaded_audioAnalyze WAV audio uploaded by the voice panel and store it as the latest voice capture.
start_voice_captureStart recording in the background and return a session id immediately.
voice_capture_statusCheck whether a background capture is recording, analyzing, done, cancelled, or failed.
wait_for_voice_captureWait for a background capture to finish and return transcript + feedback.
latest_voice_captureReturn the most recent background voice capture result.
cancel_voice_captureMark a background capture as cancelled before analysis starts.
suggest_sentenceReturn a practice sentence without recording.
recordRecord audio and save a WAV file (raw, no analysis).
assessAssess the last recording (or a specified WAV) without re-recording. When given a reference, runs the full drill pipeline (alignment, phoneme diff, learner-profile hints, prosody).
check_micList available audio input devices.

Tools that assess speech also return structured MCP output with transcript, clarity_pct, speaking_rate_wpm, top_issue, next_action, retry_comparison, the full machine-readable assessment, and the rendered report_markdown. MCP clients can use the structured result to offer a retry, surface the top issue, or build a richer practice UI without parsing Markdown.

Visible voice-capture workflow

For MCP clients without an embedded voice UI, use the background capture tools to keep the user informed:

start_voice_capture(duration=8, mode="conversation")

voice_capture_status(session_id) wait_for_voice_capture(session_id, timeout=30) latest_voice_capture()

The status response includes recording, analyzing, done, error, or cancelled, plus elapsed time, transcript, clarity, speaking rate, feedback markdown, and the full structured assessment when available. On WSL2, keep duration short because PowerShell recording may wait for the full requested duration before analysis begins.

MCP Apps voice panel

Clients that support MCP Apps can call open_voice_panel to render the ui://pronunciation/voice-panel resource. The panel requests browser microphone access, records locally in the browser, uploads a WAV clip through analyze_uploaded_audio, and displays the returned transcript and feedback. Uploaded audio must be a readable 16-bit PCM RIFF/WAVE file with mono or stereo audio at 8-48 kHz, no larger than 20 MB and no longer than 120 seconds.

The uploaded clip is stored in the same voice session registry as MCP-only recordings, so assistants can call latest_voice_capture after the panel finishes and respond to both the development note and the pronunciation feedback. Clients without MCP Apps support should use the visible voice-capture workflow above.

Prompt Shortcuts

MCP clients that expose server prompts can start common workflows directly:

PromptPurpose
start_voice_chatStart a local voice conversation with light feedback.
daily_practiceRun a short suggested-sentence practice loop.
practice_focusStart a drill for a chosen focus and difficulty.
troubleshoot_micInspect microphone devices and recording settings.

Configuration

Whisper model

Set MCP_PRONUNCIATION_MODEL to pick a different model size:

# Default — fast, English-only (~150 MB)

export MCP_PRONUNCIATION_MODEL=base.en

Smaller / faster (~75 MB)

export MCP_PRONUNCIATION_MODEL=tiny.en

More accurate (~470 MB)

export MCP_PRONUNCIATION_MODEL=small.en

Multilingual options (larger)

export MCP_PRONUNCIATION_MODEL=small export MCP_PRONUNCIATION_MODEL=medium

Available: tiny, tiny.en, base, base.en, small, small.en, medium, medium.en, large-v3, large-v3-turbo. For English-only use, the .en variants are faster and more accurate at a given size.

GPU (CUDA 12 + cuDNN 9) is auto-detected when available; otherwise runs on CPU with int8 quantization.

Cache location

By default Whisper weights are cached in ~/.cache/huggingface/hub/. Override with HF_HUB_CACHE:

export HF_HUB_CACHE=/path/to/cache
Startup preload

By default the server preloads the Whisper model in the background after the MCP handshake starts. Set MCP_PRONUNCIATION_PRELOAD=0 for registry inspection, Docker smoke tests, or other environments that only need tool

Nur der Anfang wird gezeigt; den Rest findest du im Repo