Experimental MCP server to control Wavebox through Claude using AppleScript automation.
https://www.youtube.com/watch?v=SQ_Byb1Jw3c
- Tab Management: Open, close, switch between tabs
- Navigation: Navigate to URLs, go back/forward in history
- Page Interaction: Execute JavaScript, get page content
- Browser Control: Reload tabs, list all open tabs
Open a URL in Wavebox, either in a new tab or current tab.
Get information about the currently active tab (URL, title, ID).
List all open tabs across all Wavebox windows.
Close a specific tab by its ID.
Switch to a specific tab by its ID.
Reload a tab (current tab or specific tab by ID).
Navigate through browser history.
Execute JavaScript code in a tab.
Get the text content of a web page.
- macOS (uses AppleScript)
- Wavebox installed
- In Wavebox, View > Developer > Allow JavaScript from Apple events, should be enabled
- Node.js >= 16.0.0
npm install
The extension runs as an MCP server and communicates with Claude through stdio.
This extension requires access to control Wavebox through AppleScript. It can:
- Read and modify web page content
- Navigate to any URL
- Execute JavaScript in browser tabs
Use with appropriate caution and only grant access when necessary.