boska avatar

Vox

boska/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 tools

Public 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_KEYsecret

ElevenLabs 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

ToolWhat it does
listenActivates the mic, waits for you to speak, returns transcript + detected language when silence is detected
speakSpeaks 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_KEY in ~/.claude/.env for high-quality multilingual TTS

Install


View the full README on GitHub

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

Related Mobile Development MCP servers

View all
1buildingapplications avatarBiltbuildingapplications/mcpAI agents autonomously build and deploy mobile apps through natural language workflows0stars
2flytrap-qa avatarFlyTrapflytrap-qa/mcpFlyTrap mobile QA results for agents: bugs with evidence, screen graphs, network hosts, SDKs, diffs.0stars
3kochava avatarKochava for Advertisers — Official MCP Serverkochava/kochava-k4a-mcp-serverNo account needed — connect, sign up, and query mobile attribution data from any AI tool0stars
4punic-pillars avatarProject Knowledge Mcppunic-pillars/project-knowledge-mcpCross-project knowledge graph for MCP — map features across mobile, backend, and admin codebases.1stars
5123offerte avatar123offerte.it: Italian offers catalogue123offerte/mcpItalian mobile, internet, bank account, card, loan and energy offers, with conditions and links.0stars
6fizzious1 avatarTVWizardfizzious1/tvwizard-mcpControl Android TV from any AI. 38 MCP tools: playback, recap, recommend, smart-home, schedules.0stars