macOS App Launcher
Allows quitting the Discord application via the 'quit_app' tool.
Allows opening and focusing the Google Chrome browser via the 'open_app' and 'focus_app' tools.
Provides tools to open, focus, quit macOS apps, set system volume, and open URLs in the default browser.
Allows opening Notion URLs in the default browser via the 'open_url' tool.
Allows opening the ProtonVPN application via the 'open_app' tool using the alias 'vpn'.
Allows focusing the Slack application via the 'focus_app' tool.
Allows launching the Spotify application via the 'open_app' tool.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
macOS App Launcher
A fast MCP server for opening, focusing, and quitting macOS apps — and opening links in your browser — by voice or from any MCP client.
Much faster than macos-mcp — uses open -a and osascript directly with no heavy runtime overhead.
Demo
https://github.com/user-attachments/assets/d5bd89a0-ec39-4519-9341-63b4cebf881d
Related MCP server: OpenAra
Tools
Tool | What it does |
| Open an app by name or alias |
| Bring a running app to the foreground |
| Quit a running app gracefully |
| List all currently open apps |
| Set system volume 0–100 |
| Open a URL in the default browser (adds |
Open URLs by voice
Say something like "open google.com" or "go to notion.so" and it opens in your default browser. It automatically adds https:// if you don't include it.
Built-in aliases
Say natural names — the server resolves them automatically:
You say | Opens |
browser / chrome | Google Chrome |
code / cursor | Cursor |
messages / beeper | Beeper Desktop |
vpn / protonvpn | ProtonVPN |
terminal | Terminal |
See APP_ALIASES in macos-app-launcher.ts for the full list.
Requirements
macOS
Node.js 18+ — download from nodejs.org if needed
Install
git clone https://github.com/gabeperez/macos-app-launcher.git
cd macos-app-launcher
npm install
chmod +x start.sh⚠️ The
chmod +x start.shstep is required. You'll get anEACCESerror in VoiceOS if you skip it.
Connect to VoiceOS
See the VoiceOS install guide for step-by-step setup, or add it manually:
Settings → Integrations → Custom Integrations → Add
Field | Value |
Name | 🚀 Launcher |
Launch command |
|
For example: /Users/yourname/macos-app-launcher/start.sh
Then speak:
"Open Chrome"
"Launch Spotify"
"Focus Slack"
"Quit Discord"
"Set volume to 40"
"Open github.com"
"Go to notion.so"
"What apps are open?"
Connect to Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"macos-app-launcher": {
"command": "/absolute/path/to/macos-app-launcher/start.sh"
}
}
}Why faster than macos-mcp?
macos-mcp runs via bun with a full JS runtime init on every invocation. This server uses open -a (~50ms, native macOS) and osascript directly — no heavy dependencies, no startup delay.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server that lets your AI assistant build and deploy apps, hosting each one at a live URL.
Skills, agents and memory in the cloud, plus a gateway to your other MCP servers.
MCP server for Speech-to-Text
Public MCP server for discovering open jobs. Search, filter, and get application links.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server to list and launch applications on MacOS6 npm19MIT
- AlicenseNot gradedqualityDmaintenanceAn open-source local MCP server for macOS that provides desktop control tools (click, type, scroll, etc.) callable from any MCP-aware client.10MIT
- AlicenseNot gradedqualityAmaintenanceA lightweight MCP server that bridges AI agents and macOS, enabling automation of file navigation, application control, UI interaction, browser automation, and system operations.228MIT
- AlicenseAqualityDmaintenanceA local MCP server that exposes macOS automation actions (AppleScript + CLIs) as tools, enabling MCP clients on your Mac to control apps, system settings, and more.39MIT