NestDaddy

Mcp Voice Summary

io.github.eduplopez/mcp-voice-summary ยท v0.1.1

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

Connect Runs on your machine

Terminal
claude mcp add mcp-voice-summary -e VOICE_ENGINE=<VOICE_ENGINE> -e VOICE_LANGUAGE=<VOICE_LANGUAGE> -e VOICE_GENDER=<VOICE_GENDER> -e VOICE_RATE=<VOICE_RATE> -e VOICE_VOLUME=<VOICE_VOLUME> -e VOICE_MUTE=<VOICE_MUTE> -e VOICE_MODE=<VOICE_MODE> -- uvx mcp-voice-summary==0.1.1
claude_desktop_config.json
{
  "mcpServers": {
    "mcp-voice-summary": {
      "command": "uvx",
      "args": [
        "mcp-voice-summary==0.1.1"
      ],
      "env": {
        "VOICE_ENGINE": "<VOICE_ENGINE>",
        "VOICE_LANGUAGE": "<VOICE_LANGUAGE>",
        "VOICE_GENDER": "<VOICE_GENDER>",
        "VOICE_RATE": "<VOICE_RATE>",
        "VOICE_VOLUME": "<VOICE_VOLUME>",
        "VOICE_MUTE": "<VOICE_MUTE>",
        "VOICE_MODE": "<VOICE_MODE>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "mcp-voice-summary": {
      "command": "uvx",
      "args": [
        "mcp-voice-summary==0.1.1"
      ],
      "env": {
        "VOICE_ENGINE": "<VOICE_ENGINE>",
        "VOICE_LANGUAGE": "<VOICE_LANGUAGE>",
        "VOICE_GENDER": "<VOICE_GENDER>",
        "VOICE_RATE": "<VOICE_RATE>",
        "VOICE_VOLUME": "<VOICE_VOLUME>",
        "VOICE_MUTE": "<VOICE_MUTE>",
        "VOICE_MODE": "<VOICE_MODE>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp-voice-summary": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mcp-voice-summary==0.1.1"
      ],
      "env": {
        "VOICE_ENGINE": "<VOICE_ENGINE>",
        "VOICE_LANGUAGE": "<VOICE_LANGUAGE>",
        "VOICE_GENDER": "<VOICE_GENDER>",
        "VOICE_RATE": "<VOICE_RATE>",
        "VOICE_VOLUME": "<VOICE_VOLUME>",
        "VOICE_MUTE": "<VOICE_MUTE>",
        "VOICE_MODE": "<VOICE_MODE>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
VOICE_ENGINE
Optional
Synthesis engine: 'edge' for Azure neural voices (needs internet), 'sapi5' for fully offline native speech.
VOICE_LANGUAGE
Optional
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
Optional
'female' or 'male'. Requires the edge engine; sapi5 does not expose the gender of its voices.
VOICE_RATE
Optional
Reading speed. 100 is normal, 120 is faster, '-15%' is relative.
VOICE_VOLUME
Optional
Volume, 0 to 100.
VOICE_MUTE
Optional
Set to 1 to validate and queue summaries without playing anything. Useful in shared spaces.
VOICE_MODE
Optional
'full' speaks the sanitized summary, 'short' replaces it with a fixed generic message so no summary content reaches the speakers or the cloud engine.

Details

Package[email protected] (PYPI, stdio)
First published4 Oct 2026
Last updated4 Oct 2026
Registry nameio.github.eduplopez/mcp-voice-summary

More ai and media servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.