Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

MCP Voice Summary

von eduplopezVersion 0.1.1i★ –iLäuft auf deinem Computer
Name in der Registryio.github.eduplopez/mcp-voice-summary

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Reads a summary out loud when an AI coding task finishes. Offline or neural voices.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Dokumente, Tabellen & Büroarbeit

Installation

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

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: VOICE_ENGINE, VOICE_LANGUAGE, VOICE_GENDER, VOICE_RATE, VOICE_VOLUME, VOICE_MUTE, VOICE_MODE

Du brauchst

  • PyPIuv für Python installiert (für den Befehl uvx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "voice-summary": {
      "command": "uvx",
      "args": [
        "mcp-voice-summary"
      ],
      "env": {
        "VOICE_ENGINE": "your-value",
        "VOICE_LANGUAGE": "your-value",
        "VOICE_GENDER": "your-value",
        "VOICE_RATE": "your-value",
        "VOICE_VOLUME": "your-value",
        "VOICE_MUTE": "your-value",
        "VOICE_MODE": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add voice-summary --env VOICE_ENGINE=your-value --env VOICE_LANGUAGE=your-value --env VOICE_GENDER=your-value --env VOICE_RATE=your-value --env VOICE_VOLUME=your-value --env VOICE_MUTE=your-value --env VOICE_MODE=your-value -- uvx mcp-voice-summary

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "voice-summary": {
      "command": "uvx",
      "args": [
        "mcp-voice-summary"
      ],
      "env": {
        "VOICE_ENGINE": "your-value",
        "VOICE_LANGUAGE": "your-value",
        "VOICE_GENDER": "your-value",
        "VOICE_RATE": "your-value",
        "VOICE_VOLUME": "your-value",
        "VOICE_MUTE": "your-value",
        "VOICE_MODE": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "voice-summary": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mcp-voice-summary"
      ],
      "env": {
        "VOICE_ENGINE": "your-value",
        "VOICE_LANGUAGE": "your-value",
        "VOICE_GENDER": "your-value",
        "VOICE_RATE": "your-value",
        "VOICE_VOLUME": "your-value",
        "VOICE_MUTE": "your-value",
        "VOICE_MODE": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • VOICE_ENGINE env
    Synthesis engine: 'edge' for Azure neural voices (needs internet), 'sapi5' for fully offline native speech.
  • VOICE_LANGUAGE env
    ISO 639-1 code such as 'es' or 'en', optionally with a region such as 'pt-BR'. 'auto' detects it per summary, which is unreliable on short text. Empty follows the system language.
  • VOICE_GENDER env
    'female' or 'male'. Requires the edge engine; sapi5 does not expose the gender of its voices.
  • VOICE_RATE env
    Reading speed. 100 is normal, 120 is faster, '-15%' is relative.
  • VOICE_VOLUME env
    Volume, 0 to 100.
  • VOICE_MUTE env
    Set to 1 to validate and queue summaries without playing anything. Useful in shared spaces.
  • VOICE_MODE env
    'full' speaks the sanitized summary, 'short' replaces it with a fixed generic message so no summary content reaches the speakers or the cloud engine.

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

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 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

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

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – 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

Im Vergleich mit anderen in Dokumente, Tabellen & Büroarbeiti

  • Mehr Sterne als 0 % der anderen 2198 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 48 % der anderen 2198 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 2198 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 MCP Voice Summary sicher?

Er hat 1 von 1 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 – geändert, und die neueste Version (0.1.1) kam vor 34 Tagen 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: Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

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

Agent-Native Google Calendar - manage events, sync, and public booking

Läuft in der Cloud★ 7.620MITAktualisiert vor 2 Monaten
Installieren

Excel MCP Server

von haris-musa

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

Läuft auf deinem Computer★ 4.276MITAktualisiert vor 7 Tagen
Installieren

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

Läuft auf deinem Computer★ 847MITAktualisiert vor 4 Tagen
Installieren

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 Voice Summary Server

A local MCP server that reads out loud a summary of the actions an AI assistant just performed on your code. Built as an accessibility layer: you hear what the agent did without having to read the full response.

Speaks in the user's language automatically, with female and male voices, and works fully offline if you want it to.

Quick start

pip install mcp-voice-summary

Then point your MCP client at the installed command. For Claude Desktop, Cursor or Cline, in claude_desktop_config.json:

{

"mcpServers": { "voice-summary": { "command": "mcp-voice-summary", "env": { "VOICE_ENGINE": "edge", "VOICE_LANGUAGE": "es", "VOICE_GENDER": "male" } } } }

No env block is needed at all: the server picks the voice from your system language. The values above only pin it.

With uvx, without installing anything:

{

"mcpServers": { "voice-summary": { "command": "uvx", "args": ["mcp-voice-summary"], "env": { "VOICE_ENGINE": "edge" } } } }

This server is also listed in the MCP Registry under io.github.eduplopez/mcp-voice-summary. The registry metadata lives in server.json in this repo.

It is also listed on mcprush, with install commands for several clients and its live security grade:

Then tell your assistant to use it, for example: *"After you finish a task, read a short summary out loud."*

Platform support

PlatformRecommended engineVoice sourceExtra install
Windowsedge for quality, sapi5 for offlineSystem voices, or neuralpip install -e ".[sapi5]" for offline
macOSedge for quality, sapi5 for offlineSystem voices, or neuralpip install pyttsx3 for offline
LinuxedgeNeural voicespip install ffmpeg for playback
Linux offlinesapi5espeak-ngsudo apt install espeak-ng libespeak-ng1

The edge engine needs an internet connection on every utterance, because the audio is generated by Microsoft's servers. The sapi5 engine is fully offline.

On Linux the audio player is detected automatically; install ffmpeg (which provides ffplay) or mpg123 if nothing is found.

Higher quality Windows voices, offline

Windows ships better voices than the three exposed by default, but hides them under a registry key SAPI5 does not read. Run this once as administrator:

powershell -Command "Start-Process powershell -Verb RunAs -ArgumentList '-ExecutionPolicy Bypass -File .\register_voices_onecore.ps1'"

Afterwards Microsoft Laura and Microsoft Pablo become available to sapi5.

What it does

Exposes an MCP tool, speak_summary, which the assistant calls after modifying code, creating files or running commands.

The summary length is decided by the assistant based on how much work it did: a short sentence for a small change, or a fuller summary when the task was large or had several steps. See Controlling the summary length.

Playback is asynchronous: the tool queues the text and returns immediately, so speaking never blocks the assistant.

Requirements

  • Python 3.10 or newer.
  • Windows, Linux or macOS.

Only the sapi5 engine needs a system dependency (the native synthesizer). The edge engine needs nothing beyond Python.

Checking that it works

mcp-voice-summary

The server speaks over stdio, so you will see nothing in the console. That is correct: anything printed to stdout would break the protocol. Ctrl+C to stop.

For the offline engine, install its extra first:

pip install -e ".[sapi5]"

Configuration

Everything is controlled through environment variables.

VariableValuesDefaultDescription
VOICE_ENGINEedge or sapi5sapi5Synthesis engine
VOICE_NAMEvoice id or nameautoExact voice, overrides everything
VOICE_LANGUAGEes, en, pt-BR, autosystem languageVoice language
VOICE_GENDERfemale, malelanguage defaultVoice gender
VOICE_RATE100, 110, -15%100Speed
VOICE_VOLUME100100Volume
VOICE_PLAYERpath or nameauto-detectedForced MP3 player
MAX_SUMMARY_WORDSinteger400Safety cap on words per summary
MAX_QUEUE_SIZEinteger20Maximum summaries waiting to be spoken
PLAYBACK_TIMEOUTseconds30Gives up on playback that never returns
VOICE_MUTE1, true, yesunsetSilent mode: still queues, plays nothing
VOICE_REDACT0, false, noonSet to 0 to stop stripping credentials
VOICE_RATE_LIMITnotifications per minute30Stops a client flooding the queue
MAX_SUMMARY_AGEseconds120Queued summaries older than this are dropped
VOICE_MODEfull, shortfullshort speaks a fixed generic message

VOICE_RATE and VOICE_VOLUME accept both an absolute notation (the SAPI5 scale, where 100 is normal) and a relative one (+10%, -15%). The server translates automatically into the format each engine requires.

After changing the configuration, restart the MCP client.

Languages

Nothing needs configuring for this to work in your language. The server picks the voice on its own. The precedence is:

  1. VOICE_NAME, if set: it always wins as a manual override.
  2. set_language, if the assistant called it during the session.
  3. VOICE_LANGUAGE, if set in the configuration.
  4. The operating system language.
  5. English, as a last resort.
Changing language and gender

Permanently, in the configuration:

"environment": { "VOICE_LANGUAGE": "fr", "VOICE_GENDER": "male" }

Or at runtime, without editing anything. The user can ask in natural language and the assistant calls the tool:

set_language("en")             -> Language English (en), gender default

set_language("pt-BR", "male") -> Language Portuguese (pt), gender male set_language("", "f") -> keep the language, switch to a female voice set_language("system") -> back to the OS language set_language("", "any") -> back to the language default gender

A runtime change applies to the following utterances and lasts until the server restarts or the tool is called again with a different value.

Gender only works with the `edge` engine. SAPI5 does not expose the gender

of its voices, so with sapi5 the tool says so instead of pretending. Picking

a gender requires neural voices.

Automatic language detection

VOICE_LANGUAGE=auto makes the server infer the language from each summary's text.

Use this with caution. Language detection is not reliable on short text, and short summaries are the main use case of this project. Measured with real summaries:

TextActual languageDetected
"Done."SpanishCzech (with 100 % confidence)
"Listo"SpanishGerman
"Test 123"anythingFrench
"I updated the login endpoint and fixed the dependencies"EnglishEnglish

Detectors return high confidence even when they are wrong, so the errors cannot be filtered out by probability. In short: detection works on long sentences and fails on short ones. For a fixed language, VOICE_LANGUAGE is always more reliable.

If langdetect is not installed, auto logs a warning and falls back to English. The other modes work without that dependency.

Coverage

The edge engine exposes 142 locales across 322 voices. These 34 languages have both a female and a male voice assigned:

LanguageFemaleMaleLanguageFemaleMale
esXimenaÁlvarodaChristelJeppe
enAvaAndrewfiNooraHarri
frVivienneRémynlColetteMaarten
deSeraphinaFlorianplZofiaMarek
itElsaGiusepperuSvetlanaDmitry
ptThalitaAntonioukPolinaOstap
caJoanaEnriccsVlastaAntonín
glSabelaRoiskViktoriaLukáš
huNoémiTamásroAlinaEmil
bgKalinaBorislavelAthinaNestoras
svSofieMattiastrEmelAhmet
nbPernilleFinnarSalmaShakir
jaNanamiKeitaheHilaAvri
koSun-HiHyunsuhiSwaraMadhur
zhXiaoxiaoYunxianthPremwadeeNiwat
viHoaiMyNamMinhidGadisArdi
msYasminOsman

(Short names; the exact identifiers carry the Neural suffix and can be seen with list_voices or python -m edge_tts --list-voices.)

Of the 142 locales, only 2 have a single gender: the Chinese dialects zh-CN-liaoning and zh-CN-shaanxi. If you ask for a gender that does not exist in the chosen locale, the server logs a warning and uses the available voice instead of going silent.

Languages without curated voices still work: the server searches the 322 voices for the first one matching the requested language and gender. For example, sw (Swahili) resolves to sw-KE-RafikiNeural.

If you request a specific regional variant it is respected, by gender too:

You askFemaleMale
en-GBen-GB-LibbyNeuralen-GB-RyanNeural
pt-PTpt-PT-RaquelNeuralpt-PT-DuarteNeural
es-MXes-MX-DaliaNeurales-MX-JorgeNeural
zh-TWzh-TW-HsiaoChenNeuralzh-TW-YunJheNeural
fr-CAfr-CA-SylvieNeuralfr-CA-ThierryNeural

The sapi5 engine can only use voices installed on the system, so its language coverage is whatever your operating system provides, and it cannot pick gender. Windows ships with Spanish and English; other languages require adding voices.

Voices

Neural voices (edge engine)

Full catalog of all 322 voices:

python -m edge_tts --list-voices

The 45 Spanish voices include:

VoiceRegion
es-ES-AlvaroNeuralSpain, male
es-ES-XimenaNeuralSpain, female
es-ES-ElviraNeuralSpain, female
es-MX-DaliaNeuralMexico, female
es-MX-JorgeNeuralMexico, male
es-US-PalomaNeuralUnited States, female
Native Windows voices (sapi5 engine)

Out of the box only three very basic voices are visible. Windows already ships better ones, such as Microsoft Laura and Microsoft Pablo, but registers them under the registry key Speech_OneCore, which SAPI5 does not read.

register_voices_onecore.ps1 copies those keys into the branch SAPI5 does read. Run it once from a PowerShell prompt as administrator:

powershell -Command "Start-Process powershell -Verb RunAs -ArgumentList '-ExecutionPolicy Bypass -File .\register_voices_onecore.ps1'"

It is a read-only copy: no e

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

PopNx fragen