open_link
Open a URL in any installed browser or a specific browser profile, including Chrome, Firefox, Safari, and others. Specify the browser and profile ID to target a particular configuration.
Instructions
Open a URL in a specific browser, browser profile, or the default browser. IMPORTANT: if the user names a browser ('open in Brave', 'in my Work profile'), you MUST set the browser (and profileId) parameter - omitting it falls back to the system default browser, which is usually NOT what was asked for. Supported browsers (27 total): Safari, Chrome, Firefox, Edge, Arc, Brave, Vivaldi, Dia, Comet, Orion, Zen, Atlas, Wavebox, Helium, plus Chromium and Thorium, plus dev/beta/canary channels of Chrome (Beta/Canary/Dev), Edge (Beta/Canary/Dev), Brave (Beta/Nightly), Vivaldi (Snapshot), and Firefox (Nightly/Developer Edition). These are RECOGNIZED but not necessarily INSTALLED on this user's machine - if open_link returns an 'is not installed' error, call list_installed_browsers to see what's actually available and pick from those. For profile-specific opening, call list_browser_profiles first to get profile IDs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The URL to open (e.g. 'https://github.com'). | |
| browser | No | Browser to open in (e.g. 'Chrome', 'Arc', 'Safari', 'Brave'). REQUIRED when the user names a browser. Omit only when the user did not specify. | |
| profileId | No | Open in a specific browser profile. Get IDs from list_browser_profiles (format: '<bundleId>:<directory>', e.g. 'com.brave.Browser:Default'). If set without `browser`, the browser is inferred from the profile ID. |