otherapi_key

Browser Use

Browser Use Cloud provides hosted browser agents, managed browser sessions, workspaces, profiles, and integrations for automating web tasks.

Verdict

Browser Use gives your team programmatic control over real Chrome instances — no headless quirks, no bot detection. @mention it to scrape dynamic sites, fill forms, test user flows, or capture screenshots of live pages. The MCP exposes 39 tools covering session lifecycle (launch, stop, archive), profile management (persistent cookies and state), and workspace file handling. Developers and QA engineers get the most value when automating tasks that break in headless mode. Setup requires an API key from Browser Use; sessions bill by the minute, and unused time refunds when you stop the browser.

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 Profile
    destructive

    Permanently delete a persistent browser profile and its configuration.

  • Delete Session
    destructive

    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 File
    destructive

    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

  1. 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

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

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.

Prompt

@Browser Use, navigate to our competitor's pricing page and extract all plan tiers with their monthly costs into a table.

Output

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.

Notes

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.

Prompt

@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.

Output

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.

Notes

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.

Prompt

@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.

Output

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.

Notes

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

QA smoke tests for SaaS releases

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.

Customer support ticket reproduction

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.

Competitive intelligence scraping runs

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.

More other MCPs

See all other MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.