| Tool | What it does |
|---|---|
| open_app | Open an app by name or alias |
| focus_app | Bring a running app to the foreground |
| quit_app | Quit a running app gracefully |
| list_running_apps | List all currently open apps |
| set_volume | Set system volume 0-100 |
| open_url | Open a URL in the default browser (adds https:// automatically) |
Say natural names — the server resolves them automatically.
| You say | Opens |
|---|---|
| browser / chrome | Google Chrome |
| safari | Safari |
| code / cursor | Cursor |
| xcode | Xcode |
| sublime | Sublime Text |
| opencode | OpenCode |
| terminal | Terminal |
| claude | Claude |
| ollama | Ollama |
| voiceos | VoiceOS |
| messages / beeper | Beeper Desktop |
| discord | Discord |
| slack | Slack |
| spotify | Spotify |
| photomator | Photomator |
| capcut | CapCut |
| raycast | Raycast |
| finder | Finder |
| notes | Notes |
| conductor | Conductor |
| vpn / protonvpn | ProtonVPN |
| tailscale | Tailscale |
git clone https://github.com/gabeperez/macos-app-launcher.git
cd macos-app-launcher
npm install
chmod +x start.shStep-by-step install guide for voice control on macOS.
Add to claude_desktop_config.json — see config below.
{
"mcpServers": {
"macos-app-launcher": {
"command": "/absolute/path/to/macos-app-launcher/start.sh"
}
}
}