Voice MCP

Enables two-way voice conversations through multiple transport methods including local microphone recording and LiveKit room-based

mbailey 1.3k ↓ 20k
Claude CodeClaude DesktopGeneric
View source ↗

This MCP server provides voice interaction capabilities through multiple transport methods, enabling AI assistants to conduct two-way voice conversations using either local microphone recording or LiveKit room-based communication. Built by mbailey using Python with FastMCP, sounddevice, and OpenAI-compatible APIs, it features automatic transport selection that tries LiveKit first then falls back to local audio, configurable STT/TTS services with support for self-hosted alternatives, debug mode with audio file saving, and privacy-conscious design with clear user consent requirements. The implementation includes tools for asking voice questions with automatic response recording, standalone text-to-speech and speech-to-text functions, audio device detection, and LiveKit room status monitoring, making it valuable for creating voice-enabled AI assistants, accessibility applications requiring audio interaction, and development workflows that need flexible voice processing with both cloud and local deployment options.

Source

Repository: https://github.com/mbailey/voicemode

Maintain Voice MCP?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

Voice MCP on getagentictools
[![Voice MCP on getagentictools](https://getagentictools.com/badge/mcp/mbailey-voicemode.svg)](https://getagentictools.com/mcp/mbailey-voicemode?ref=badge)