HomeDesign & Media › voicemode

voicemode

Natural voice conversations for AI assistants - STT/TTS via MCP

Python Local
★ 1,375 stars Last pushed 2026-09-21 License: MIT

Topics: Text-to-Speech

Connect

Review any command before running it. Package names and URLs come from the server's own registry entry.

Package (pypi 8.12.0)

uvx voice-mode

Or add to your MCP client config:

{
  "mcpServers": {
    "voicemode": {
      "command": "uvx",
      "args": [
        "voice-mode"
      ],
      "env": {
        "OPENAI_API_KEY": "<YOUR_VALUE>",
        "VOICEMODE_DEBUG": "<YOUR_VALUE>",
        "VOICEMODE_SKIP_TTS": "<YOUR_VALUE>",
        "VOICEMODE_PREFER_LOCAL": "<YOUR_VALUE>",
        "VOICEMODE_AUDIO_FORMAT": "<YOUR_VALUE>",
        "VOICEMODE_WHISPER_MODEL": "<YOUR_VALUE>",
        "VOICEMODE_DISABLE_SILENCE_DETECTION": "<YOUR_VALUE>"
      }
    }
  }
}
  • OPENAI_API_KEY secret — OpenAI API key for cloud-based STT/TTS (optional - local services can be installed)
  • VOICEMODE_DEBUG — Enable debug mode with detailed logging (true/false)
  • VOICEMODE_SKIP_TTS — Skip TTS and show text only for faster response (true/false)
  • VOICEMODE_PREFER_LOCAL — Prefer local services over cloud when available (true/false, default: true)
  • VOICEMODE_AUDIO_FORMAT — Audio format: pcm, mp3, wav, flac, aac, opus (default: pcm)
  • VOICEMODE_WHISPER_MODEL — Whisper model: tiny, base, small, medium, large (default: base)
  • VOICEMODE_DISABLE_SILENCE_DETECTION — Disable silence detection for continuous recording (true/false)

Related servers

Listed in punkpeye/awesome-mcp-servers (MIT)

Data from the Official MCP Registry