
Voicemode
dev.voicemodePublished by voicemode.devv9.0.2Updated Oct 30, 2026
Natural voice conversations for AI assistants - STT/TTS via MCP
Overview
VoiceMode adds speech-to-text and text-to-speech to MCP-capable agents so you can talk with an assistant and hear its replies.
- What you can do
- Speak to the assistant and hear spoken replies through a conversation tool, with low-latency turn-taking.
- Stop recording automatically when you stop speaking, or disable silence detection for continuous capture.
- Manage local voice services (Whisper speech-to-text, Kokoro text-to-speech) so it can run offline or privately.
- Switch between local services and OpenAI cloud speech, or skip text-to-speech and show text only for faster responses.
- Choose the audio format and Whisper model size through configuration.
- When to use it
- Useful when your hands or eyes are busy — walking, cooking, or taking a break from the screen — and you want to converse with Claude Code or another MCP agent by voice instead of typing.
- Requirements
- Runs locally as a Python package (Python 3.10-3.14) via uv or the Claude Code plugin, on Linux, macOS, Windows/WSL or NixOS. Needs a microphone and speakers plus system audio libraries such as ffmpeg and portaudio. An OPENAI_API_KEY is optional for cloud speech; local Whisper and Kokoro services can be installed instead.
Installation
In SourceWeft
- Open Voicemode in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
VoiceMode
Natural voice conversations with Claude Code (and other MCP capable agents)
[PyPI Downloads] [PyPI Downloads] [PyPI Downloads]
VoiceMode enables natural voice conversations with Claude Code. Voice isn't about replacing typing - it's about being available when typing isn't.
Perfect for:
- Walking to your next meeting
- Cooking while debugging
- Giving your eyes a break after hours of screen time
- Holding a coffee (or a dog)
- Any moment when your hands or eyes are busy
See It In Action
Quick Start
Requirements: Computer with microphone and speakers
Option 1: Claude Code Plugin (Recommended)
The fastest way for Claude Code users to get started:
Option 2: Python installer package
Installs dependencies and the VoiceMode Python package.
For manual setup, see the Getting Started Guide.
Features
- Natural conversations - speak naturally, hear responses immediately
- Works offline - optional local voice services (Whisper STT, Kokoro TTS)
- Low latency - fast enough to feel like a real conversation
- Smart silence detection - stops recording when you stop speaking
- Privacy options - run entirely locally or use cloud services
Compatibility
Platforms: Linux, macOS, Windows (native or WSL), NixOS Python: 3.10-3.14
Configuration
VoiceMode works out of the box. For customization:
See the Configuration Guide for all options.
Permissions Setup (Optional)
To use VoiceMode without permission prompts, add to ~/.claude/settings.json:
See the Permissions Guide for more options.
Local Voice Services
For privacy or offline use, install local speech services:
- Whisper.cpp - Local speech-to-text
- Kokoro - Local text-to-speech with multiple voices
These provide the same API as OpenAI, so VoiceMode switches seamlessly between them.
Installation Details
System Dependencies by Platform
Ubuntu/Debian
WSL2 users: The pulseaudio packages above are required for microphone access.
Fedora/RHEL
macOS
NixOS
Alternative Installation Methods
From source
NixOS system-wide
Troubleshooting
Save Audio for Debugging
Documentation
- Getting Started - Full setup guide
- Configuration - All environment variables
- Whisper Setup - Local speech-to-text
- Kokoro Setup - Local text-to-speech
- Development Setup - Contributing guide
Full documentation: voicemode.dev
Links
- Website: voicemode.dev
- GitHub: github.com/mbailey/voicemode
- PyPI: pypi.org/project/voice-mode
- YouTube: @getvoicemode
- Twitter/X: @getvoicemode
- Newsletter: [Subscribe]
License
MIT - A Failmode Project
mcp-name: dev.voicemode/voicemode
Source: README.md at commit 126d15e
Tools
0Version history
4- v9.0.2LatestOct 29, 2026
- v9.0.1Oct 25, 2026
- v9.0.0Oct 25, 2026
- v8.12.0Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts