
Vox
A Swift-native macOS server that pipes your voice into Claude and lets it speak back. Exposes two tools: `listen` captures audio via AVFoundation and transcribes with Apple's on-device SFSpeechRecognizer across 50+ languages, and `speak` uses ElevenLabs TTS with automatic fallback to macOS system voices. Ships as a 200KB binary with zero runtime dependencies. Requires macOS 13+, microphone permissions, and optionally an ElevenLabs API key for higher quality output. Useful when you want hands-free interaction with Claude Code or need to prototype voice-driven workflows without spinning up Node or Python tooling. Configuration is a single command path in your MCP settings file.
- GitHub stars
- 1
- tools
- 2
- auth
- Secret needed
- transport
- STDIO
- env var
- 1
- last updated
- May 16, 2026
Tools
2 toolsPublic tool metadata for what this MCP can expose to an agent.
listenActivates the mic, waits for you to speak, returns transcript + detected language when silence is detected
Activates the mic, waits for you to speak, returns transcript + detected language when silence is detected
No parameter schema in public metadata yet.
speakSpeaks text aloud — ElevenLabs TTS with automatic fallback to macOS system voice
Speaks text aloud — ElevenLabs TTS with automatic fallback to macOS system voice
No parameter schema in public metadata yet.
Sponsors
Configuration
ELEVENLABS_API_KEYsecretElevenLabs API key for high-quality TTS. Optional — falls back to macOS system voice if not set.
Readme
vox
A native macOS MCP server that gives Claude a voice.
Built in Swift. No Node.js. No Python. No Electron. Just a single binary.
{
"mcpServers": {
"vox": {
"command": "/path/to/vox"
}
}
}
Then just say: listen — and Claude hears you.
Tools
| Tool | What it does |
|---|---|
listen | Activates the mic, waits for you to speak, returns transcript + detected language when silence is detected |
speak | Speaks text aloud — ElevenLabs TTS with automatic fallback to macOS system voice |
Why Swift + macOS only
- AVFoundation — native mic capture, zero overhead
- SFSpeechRecognizer — Apple on-device speech recognition, works offline, 50+ languages
- NLLanguageRecognizer — automatic language detection per utterance
- AVSpeechSynthesizer — built-in TTS fallback, no API key needed
- Single ~200KB binary. Zero npm install. Zero Python venv.
Requirements
- macOS 13+
- Microphone set as default in System Settings → Sound → Input
- Microphone + Speech Recognition permission for your terminal app
- Optional:
ELEVENLABS_API_KEYin~/.claude/.envfor high-quality multilingual TTS
Install
Details
- Repository
- github.com/boska/vox
- Categories
- Mobile Development, Media & Entertainment, Reverse Engineering
- Package
https://github.com/boska/vox/releases/download/v1.0.0/vox-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active