MCP.Market

Voice Coach MCP server

by FabianIMV·io.github.FabianIMV/voice-coach-mcp·v0.1.1

Gives Claude ears: local pitch, pronunciation and public-speaking analysis for voice coaching.

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

0 stars182 downloads/wk

Reviews

Write one

Nobody has reviewed Voice Coach yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Voice Coach tools (7)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • analyze_pitch

    Measures the pitch accuracy of sung audio (solo voice, one melodic line).

  • assess_pronunciation

    Compares the pronounced phonemes with the expected ones for a text read aloud (English).

  • log_progress

    Appends a session to the progress log (~/VoiceCoach/progress.md).

  • read_progress

    Reads the latest sessions from the progress log (~/VoiceCoach/progress.md).

  • record_audio

    Records from the computer's microphone and saves a 16 kHz mono .wav.

  • speech_metrics

    Measures pace, pauses, filler words and pitch/volume variation of a speech.

  • transcribe

    Transcribes audio with timestamps (faster-whisper, local).

Public scan report

scanner v0.1.10 · 2026-10-24 · same rubric, same numbers if you re-run it

1 medium
  • Code scan30 source files scanned20/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 1 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10

Findings (1)

  • mediumeval / new Function usedexec.eval
    voice_coach_mcp-0.1.1/src/voice_coach_mcp/pronunciation/wav2vec2.py: … _cache["model"] = (processor, model.eval().to(device), device) return _ca…
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Voice Coach compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 70% of 48,255 servers
Tools
7
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
182
more than 74% of 12,191 servers with a package

What its tools let an agent do: 7 read

Install Voice Coach in Claude Code, Cursor or VS Code

claude mcp add voice-coach-mcp -- uvx voice-coach-mcp
Add to Cursor

What the publisher says

From the Voice Coach repository's README, as published. We do not edit it. Read it on GitHub

voice-coach-mcp

Give Claude ears. A local MCP server that listens to you sing, speak and read aloud, measures what it hears, and lets Claude coach your voice.

<!-- mcp-name: io.github.FabianIMV/voice-coach-mcp -->

Claude cannot process audio. This server records from your microphone, analyzes the audio on your computer, and returns compact measurements that Claude turns into concrete coaching:

A bundled skill turns Claude into a coach: it runs warm-up → exercise → analysis → feedback sessions, gives one concrete focus per take, and keeps a progress log across sessions. Claude replies in your language.

and warnings, so Claude never coaches on bad audio.

  • Local and private: audio never leaves your computer (unless you opt into the Azure backend).
  • Free: open-source models (faster-whisper, wav2vec2) and no API keys.
  • Tools measure, Claude interprets: every response is compact JSON (≤ 2 KB) with confidence

Install

You need uv and, for pronunciation, espeak-ng:

brew install uv espeak-ng ffmpeg        # macOS (ffmpeg is optional: m4a/aac input)

On Linux: install uv, then sudo apt install espeak-ng ffmpeg libportaudio2. Pronunciation analysis on macOS needs Apple Silicon and macOS 14 or later (a PyTorch requirement).

Claude Code (plugin: server + skill)

claude plugin marketplace add FabianIMV/voice-coach-mcp
claude plugin install voice-coach@voice-coach

Or, inside a session: /plugin install voice-coach --marketplace FabianIMV/voice-coach-mcp.

The first start installs the Python dependencies with uv, which can take a minute or two (the models download later, on first use). If /mcp shows voice-coach as failed right after installing, reconnect it from /mcp once the installation finishes.

Claude Desktop (extension)

Download voice-coach.mcpb from the latest release and double-click it (or drag it into Claude Desktop). For the coaching skill, also download voice-coach-skill.zip and upload it in Settings → Capabilities → Skills.

Any MCP client (manual)

claude mcp add voice-coach --scope user -- uvx --from "voice-coach-mcp[speech,pronunciation]" voice-coach-mcp

For Claude Desktop's claudedesktopconfig.json, use absolute paths (Desktop does not inherit your shell PATH; which uvx prints it):

{
  "mcpServers": {
    "voice-coach": {
      "command": "/opt/homebrew/bin/uvx",
      "args": ["--from", "voice-coach-mcp[speech,pronunciation]", "voice-coach-mcp"]
    }
  }
}

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Voice Coach: common questions

Is Voice Coach MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the Voice Coach safety report
How do I install Voice Coach?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Voice Coach need an API key?
No secret keys are declared. It reads 2 settings from the environment.
Is Voice Coach maintained?
The last commit was 12 days ago (2026-10-23). The latest release is v0.1.1.
How does Voice Coach compare with other MCP servers?
safety score 85/100 (higher than 70% of 48,255 servers); tools 7 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.