Browser Use
Browser Use Cloud provides hosted browser agents, managed browser sessions, workspaces, profiles, and integrations for automating web tasks.
Verdict
Common use cases
- Scrape competitor pricing from JavaScript-heavy sites
- Automate form submissions across staging environments
- Capture full-page screenshots for design review
- Test checkout flows without headless detection
- Archive old browser sessions to control costs
Integration
- Vendor
- Browser Use
- Category
- other
- Auth
- API_KEY
- Tools
- 39
- Composio slug
browser_use
Tools
- Archive Workspace
Archive a workspace so it is no longer readable through the workspace API. The operation is idempotent for missing, already archived, and foreign workspace IDs.
- Cancel Queued Message
Cancel a queued session message while it is still pending. Messages already claimed for dispatch cannot be cancelled.
- Cancel Run
Idempotently cancel an in-flight browser-agent run; completed work cannot be resumed by this call.
- Create Browser Profile
Create a persistent browser profile for reusable cookies and browser state.
- Create Browser Session
Launch a paid managed browser for direct CDP control; time is prepaid and unused time is refunded when the browser is stopped.
- Create Workspace
Create an empty workspace for browser-run input files and outputs.
- Delete Browser Profiledestructive
Permanently delete a persistent browser profile and its configuration.
- Delete Sessiondestructive
Soft-delete a conversation session and cancel its active run and pending messages. The session can no longer be opened or continued, while runs, events, and usage records remain available for billing and analytics.
- Delete Workspace Filedestructive
Permanently delete one exact relative file path from a workspace.
- Disconnect Integration
Disconnect a downstream provider from the Browser Use project, revoking its availability to future runs.
- Get Browser Profile
Get one persistent browser profile's metadata and observed cookie domains.
- Get Browser Session
Get a managed browser's status, control URLs, costs, metadata, and recording state.
- Get Integration Status
Check whether one downstream integration provider is connected to the Browser Use project.
- Get Queued Message
Get one queued session message, including its terminal handoff state.
- Get Run
Get a run's full result, usage, and optionally its ordered input-file attachments.
- Get Run Status
Read a run's lightweight indexed status for caller-controlled polling. Poll until the status is completed, failed, or cancelled, then fetch the full run once for its result and usage.
- Get Session
Get one conversation session's latest-run summary and busy or idle status.
- Get Session Feedback
Get all feedback votes recorded for a conversation session.
- Get Session Share
Get a session's current or inactive public share-link state without changing its exposure.
- Get Workspace
Get workspace metadata and optionally its current storage use and plan quota.
- List Browser Downloads
List one page of files downloaded by a managed browser, optionally including presigned URLs that expire after 15 minutes.
- List Browser Profiles
List or search persistent browser profiles one page at a time.
- List Browser Sessions
List managed browser sessions with status, metadata, and agent-session filters, one page at a time.
- List Integration Categories
List the category names used to organize Browser Use integration providers.
- List Integrations
Search Browser Use integration providers and filter by popularity or project connection status, one page at a time.
- List Run Events
Read one page of a run's execution events incrementally, with optional event output payloads.
- List Run Payment Methods
Return AgentCard wallets and the project's active Stripe Link connection that browser runs can use for payments.
- List Runs
List browser-agent runs, optionally restricted to one conversation session, one page at a time.
- List Session Queue
List pending and recently delivered messages for a conversation session, including transcript cutoffs created by steering interrupts.
- List Sessions
List conversation sessions with each session's latest run and busy or idle status, one page at a time.
- List Workspace Files
List one page of files in a workspace by path prefix, optionally including temporary download URLs.
- Queue Session Message
Queue a follow-up for a conversation session, optionally interrupting its active run; dispatch may consume credits and trigger external browser work.
- Set Session Feedback
Set, replace, or clear feedback for one session chat item.
- Set Session Sharing
Enable or disable a session's stable public share link, creating or reactivating it when enabled.
- Start Browser Run
Start an asynchronous hosted browser-agent task that may make irreversible changes on external sites and consume project credits.
- Stop Browser Session
Stop a managed browser session and refund unused prepaid time subject to the one-minute minimum charge.
- Update Browser Profile
Update a persistent browser profile's name, user identifier, or both.
- Update Session
Rename a conversation session or explicitly clear its title.
- Update Workspace
Rename a workspace or explicitly clear its name.
Setup
Setup guide
- 11. Sign up at browseruse.com and generate an API key from your account dashboard. 2. In Switchy, open Settings → Integrations → Add Integration and select Browser Use. 3. Paste your API key into the prompt and click Connect. 4. Switchy validates the key by listing your workspaces; if the call succeeds, the integration appears in your sidebar. 5. Open any Project and type '@Browser Use create a browser session' to test — the MCP returns a session ID and CDP endpoint. 6. To invoke a specific tool, @mention Browser Use followed by the action: '@Browser Use create browser profile with name staging-cookies' or '@Browser Use cancel run <run-id>'. 7. Check the response for session URLs or file paths; you can pass these into follow-up prompts to chain operations.
What teammates see: by default, memories from Browser Use are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Launch Staging Browser
@Browser Use create a browser session using the profile named 'staging-auth' and return the CDP endpoint so I can connect Playwright.
Scrape Product Catalog
@Browser Use start a new session, navigate to example.com/products, wait for the grid to load, then extract product names and prices into a JSON array.
Screenshot Dashboard
@Browser Use create a session with the 'prod-readonly' profile, open app.example.com/dashboard, wait 3 seconds, then take a full-page screenshot and save it to the workspace.
Cancel Long-Running Job
@Browser Use cancel the run with ID <run-id> and confirm the session has been stopped.
Archive Old Workspace
@Browser Use archive the workspace named 'Q1-load-tests' and confirm it is no longer readable through the API.
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Browser Use, navigate to our competitor's pricing page and extract all plan tiers with their monthly costs into a table.
I've extracted the pricing data from the target page. Found 4 plan tiers: Starter ($29/mo, 10 users), Professional ($79/mo, 50 users), Business ($199/mo, unlimited users), and Enterprise (custom pricing, contact sales). The table includes feature comparisons across API access, storage limits, and support tiers. This data was captured from a live browser session and reflects the page state as of this moment.
This example showcases the read-heavy scraping capability using a managed browser session. Be aware that browser time is prepaid and billed per minute—complex pages or slow-loading sites consume more budget. The MCP requires API_KEY auth and will launch a fresh browser profile unless you specify a persistent one.
@Browser Use, create a new browser profile named 'qa-testing' and use it to log into our staging environment at staging.example.com with the credentials from my last message.
I've created a persistent browser profile 'qa-testing' and successfully authenticated to your staging environment. The session cookies are now saved in this profile, so future runs can skip the login flow. The browser navigated to the dashboard and confirmed the 'QA Admin' role is active. This profile will persist across runs until you explicitly delete it.
This demonstrates the write-or-action workflow: creating reusable browser state for authenticated sessions. The profile stores cookies and local storage, which is useful for repeated testing but introduces security considerations—ensure your API key is scoped appropriately and avoid storing production credentials in shared profiles.
@Browser Use, open the last 5 support tickets from our Zendesk queue, screenshot each one, then summarize the common themes and suggest which two need urgent escalation.
I launched a browser session, navigated through your Zendesk queue, and captured screenshots of tickets #8821, #8819, #8815, #8812, and #8809. Common themes: 3 tickets involve API timeout errors (likely related to last week's deployment), 1 is a billing dispute, and 1 is a feature request for SSO. I recommend escalating #8821 (enterprise client reporting revenue impact from timeouts) and #8819 (same root cause, affects 12 users). Screenshots are saved to your workspace for review.
This synthesis example pairs browser automation with AI reasoning to triage support issues. The MCP handles navigation and data capture, while the LLM analyzes patterns. Note that each browser session consumes prepaid time—complex multi-page workflows can add up quickly. Cancel runs early if the task scope changes to avoid unnecessary billing.
Use-case deep-dives
When Browser Use beats manual QA for weekly deploys
A 6-person SaaS team ships to staging every Friday and runs the same 12-step smoke test before promoting to prod. Browser Use wins here because you can script the full flow—login, create a test account, trigger the core workflow, verify the output—and run it on demand without burning QA hours. The persistent browser profiles mean your test sessions keep cookies and auth state, so you're not fighting two-factor on every run. The trade-off: if your smoke test needs visual regression checks or pixel-perfect layout validation, Browser Use can't replace that; it's built for functional workflows, not screenshot diffing. If you're spending more than 2 hours a week on repetitive click-through testing, this MCP pays for itself in the first month.
When Browser Use closes the 'works on my machine' gap
A 3-person support team at a B2B app gets tickets like 'the export button doesn't work' with zero context about browser, account type, or data state. Browser Use lets you spin up a managed session, replicate the customer's exact setup—right down to their browser profile and cookies—and record every network call and DOM change while you reproduce the bug. The 39 tools include session recording and workspace archiving, so you can hand the full repro to engineering without a Loom video and a prayer. The limit: if the bug only happens in a specific customer's environment (VPN, firewall, legacy browser), Browser Use can't reach into their network. For bugs that are reproducible in a controlled session, this MCP turns 'I can't reproduce it' into 'here's the exact DOM state when it broke' in under 10 minutes.
When Browser Use handles auth-gated competitor research
A 2-person growth team at a marketplace startup tracks 8 competitor pricing pages and feature launches every Monday. Browser Use is the right call because it can log into paywalled competitor dashboards, navigate multi-step flows, and extract structured data from pages that block headless scrapers. The persistent profiles mean you set up auth once per competitor and reuse it across runs. The workspace API lets you dump scraped data into a shared folder for the team to review. The boundary: if a competitor site uses aggressive bot detection (Cloudflare Turnstile, PerimeterX), Browser Use's managed browsers may still get flagged; you'll need residential proxies or manual fallback. For straightforward auth-gated scraping where the site doesn't actively fight automation, this MCP turns a 90-minute manual task into a 5-minute scheduled run.
Frequently asked
What does the Browser Use MCP do in Switchy?
It lets your AI agents control real browsers — launching sessions, navigating pages, filling forms, taking screenshots, and extracting data. Switchy routes agent requests to Browser Use's managed Chrome instances via CDP. You get the output (screenshots, scraped HTML, run logs) back in your workspace without writing Puppeteer scripts yourself.
Do I need an API key to connect Browser Use?
Yes. Browser Use requires an API key for authentication. You'll generate one in your Browser Use dashboard, then paste it into Switchy's connection settings. The key authorises Switchy to launch browser sessions and workspaces on your Browser Use account. No OAuth flow — just the key.
Can Browser Use MCP interact with sites that require login?
Yes, via persistent browser profiles. You create a profile once (which stores cookies and session state), then reuse it across runs. The MCP includes a Create Browser Profile tool. Your agent can log in manually on the first run, and subsequent sessions inherit the authenticated state automatically.
How is this different from using Playwright or Puppeteer directly?
Browser Use runs managed Chrome instances in the cloud, so you skip infrastructure setup and proxy rotation. You pay per browser-minute instead of maintaining your own Selenium grid. The trade-off: less control over browser flags and extensions, and you're billed for session time even if the agent idles mid-run.
Who on the team should connect the Browser Use MCP?
Whoever owns your Browser Use subscription and has billing visibility. Browser sessions are prepaid and refunded on stop, so the connector needs to monitor usage spikes. If your agents launch dozens of concurrent browsers, costs scale fast. Lock the connection to admins or your ops lead.