PlugWiki
voicemode logo

VoiceMode MCP Server: Voice Conversations for Claude Code and Other Apps

CommunityLocal
GetPyPIvoice-modembailey/voicemode

Lets you talk to Claude Code and other assistants out loud: it speaks to you and listens for your answer.

VoiceMode adds speech to your assistant. It uses your microphone and speakers, and it can use local Whisper and Kokoro services or OpenAI for speech. It runs on your computer.

It also has tools that install, start and remove those local services. That makes it more than a voice add-on, so read the safety notes before you enable it everywhere.

Good for

  • Developers who want hands-free conversations with a coding agent
  • People who prefer speaking to typing
  • Privacy-minded users who want local speech services

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install voicemode MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the voicemode MCP server to Claude Code. Run this command:
    
    claude mcp add voicemode -- uvx --refresh --from voice-mode voicemode-mcp-launcher
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires uv, Microphone and speakers, ffmpeg and PortAudio.

Plain uvx voice-mode runs the command line tool, not the server, so use the launcher form shown. Install the audio packages first (ffmpeg, PortAudio and on Linux ALSA or PulseAudio headers); uvx voice-mode-install sets up dependencies and local voice services. The Claude Code plugin route adds the server and a /voicemode:install command. Add OPENAI_API_KEY only if you want cloud speech.

From the project README. Source.

Tools

  • Speaks to you and listens for a reply

    Says a message out loud through your speakers and, by default, listens through your microphone for your answer, which comes back as text. It can also narrate without listening, or ask several questions in a row.

    Try: “Ask me out loud which file I want to work on first.”

    Write · converse

  • Steps away without losing the floor

    Pauses the voice conversation for a set time while keeping the speaking slot, so another agent cannot jump in before the assistant comes back.

    Try: “Pause the conversation for two minutes while you run the tests.”

    Write · pause_conversation

  • Manages who may speak

    Shows or changes the single-speaker lock that stops several agents talking at once. Actions include status, queue, wait, heartbeat, leave, give, bump and release.

    Try: “Show who holds the voice channel right now.”

    Write · conch

  • Lists microphones and speakers

    Lists the audio input and output devices on your computer.

    Try: “What audio devices does VoiceMode see?”

    Read · check_audio_devices

  • Checks audio packages

    Checks the system audio packages, PulseAudio state and Python audio libraries, and gives install commands for anything missing.

    Try: “Check whether my audio setup is complete.”

    Read · check_audio_dependencies

  • Checks voice services

    Checks speech-to-text, text-to-speech, LiveKit and audio devices. The tool says to use it for debugging only, since services fail over on their own.

    Try: “Voice stopped working. Check the voice services.”

    Network · voice_status

  • Lists available voices

    Lists the text-to-speech voices for each provider, such as OpenAI or Kokoro.

    Try: “Which Kokoro voices can I use?”

    Network · list_tts_voices

  • Shows version and provider info

    Returns the installed version, configuration and provider status, to help debug issues.

    Try: “Show the VoiceMode diagnostic info.”

    Read · voice_mode_info

  • Re-checks voice endpoints

    Runs fresh health checks on speech endpoints after you start or stop a service, without restarting the server.

    Try: “Refresh the text-to-speech providers.”

    Network · refresh_provider_registry

  • Shows one voice endpoint

    Returns details of one provider endpoint by its base URL, including its models and voices.

    Try: “Show details for http://127.0.0.1:8880/v1.”

    Network · get_provider_details

  • Shows all discovered voice endpoints

    Returns the registry of speech endpoints found, with models, voices, provider type and last check time.

    Try: “Show the voice provider registry.”

    Read · voice_registry

  • Lists the VOICEMODE_ settings

    Lists every VOICEMODE_ setting and what it does.

    Try: “What VoiceMode settings can I change?”

    Read · list_config_keys

Read from the source code

Permissions

high risk · 4 things to watch

High risk

It records from your microphone and can install, run and uninstall software on your computer. Turn off the install and service tools you do not need.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It can install, run and remove software

    whisper_install, kokoro_install and service download code, set up background services and start them at login. The two uninstall tools can also delete models and data. github.com

  • It listens through your microphone

    converse records your speech. With OpenAI selected, the audio goes to OpenAI. With local Whisper it stays on your computer. github.com

  • It can edit its own settings file

    update_config writes values into your voicemode.env file, which controls voices, services and keys. github.com

  • You can load fewer tools

    The code reads VOICEMODE_TOOLS_ENABLED to load only a list of tools, or VOICEMODE_TOOLS_DISABLED to leave some out. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Talks toOpenAI API (only if you use cloud speech). GitHub and Hugging Face (when installing local services)
Sign-in and keysOPENAI_API_KEY is optional and read from your environment or voicemode.env.

Questions

Is the VoiceMode MCP server official?

It is the project's own server, made by mbailey. It is not tied to any other app, so there is no separate vendor server.

Does it need an OpenAI API key?

No. The README says an OpenAI key is an optional fallback for when local voice services are not available. You can use local Whisper and Kokoro instead.

What do I need on my computer?

A microphone and speakers, plus system audio packages such as ffmpeg and PortAudio. The README lists the install commands for Ubuntu, Fedora and macOS, and offers uvx voice-mode-install to set up dependencies.

Can I limit what it can do?

Yes. Set VOICEMODE_TOOLS_ENABLED to a list of tools to load, or VOICEMODE_TOOLS_DISABLED to leave some out. There is no read-only switch.

Does my voice leave my computer?

Only if you use cloud speech. With OpenAI selected, audio is sent to OpenAI. With local Whisper and Kokoro it stays on your machine.

How do I add it to Claude Code?

Use the install box above. The README offers a Claude Code plugin and a claude mcp add command that runs the launcher through uvx.

Information

updated Nov 2, 2026

Publisher
Community
Package
voice-mode
Registry
PyPI
Transport
stdio
Auth
None
Version
9.0.2
License
MIT
Last commit
Oct 29, 2026
Open issues
34
Listed in
Official MCP registry

WebsiteGitHubPyPIOfficial MCP RegistryChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 3
  1. README.md · github.com
  2. pyproject.toml · github.com
  3. __init__.py · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.