Skip to content
Agentmart
Submit a tool

Browserless

Official Browserless MCP server: browser automation, scraping, screenshots and PDFs for AI agents.

Connector by browserless.ioOfficial · Domain verified by the MCP Registry

IndexedLicense unknownLocal (stdio)Remote (HTTP)★ 8
Write a review

Install

Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/browserless-io-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://mcp.browserless.io/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Official Browserless MCP server: browser automation, scraping, screenshots and PDFs for AI agents.

Use cases: browser-automation, web-scraping

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Runs code on install

Its package runs an install script (such as npm postinstall or setup.py code) as soon as you install it, before any tool is called. Read the script first.

Tools
12 read · 1 write · 5 delete
Secrets
2 (API keys, tokens or passwords)
Install scripts
Runs code on install
Runs as
Node.js package

Tools by what they do 18

Read from the source code; the running server may list different tools.

Read 12 · Look things up without changing anything.

  • browserless_account
  • browserless_crawl
  • browserless_export
  • browserless_logs
  • browserless_map
  • browserless_performance
  • browserless_profiles
  • browserless_search
  • browserless_sessions
  • browserless_skill
  • browserless_smartscraper
  • browserless_usage

Write 1 · Create, change, send or run things.

  • browserless_stage_file

Delete 5 · Delete, drop, revoke or wipe things.

  • browserless_agent
  • browserless_function
  • browserless_link_checkout
  • browserless_link_connect
  • browserless_live_url

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • Authorization
  • BROWSERLESS_TOKEN

Other settings (environment variables or headers).

  • BROWSERLESS_API_URL
  • x-browserless-api-url

Network hosts it talks to 1

  • mcp.browserless.io · found in remote endpoint, install command

Files it touches

  • Any path the agent passes to its tools

Tools (18)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • browserless_accountBrowserless Accountread-only

    Read the Browserless account behind the current API token: plan, unit balance, billing period, and the names of the account API keys. Use it to answer "what plan am I on", "how many units are left", or "which keys exist". Read-only, and never returns API token values.

  • browserless_agentBrowserless Agentcan change or delete data

    Description is built at runtime.

  • browserless_crawlBrowserless Crawlread-only

    Crawl a website and scrape every discovered page using Browserless. Starts from a seed URL and follows links up to a configurable depth. Supports sitemap discovery, path filtering, subdomain handling, and custom scrape options. Returns scraped content (markdown/HTML) for each page along with metadata. Useful for comprehensive site analysis, content extraction, and data gathering.

  • browserless_exportBrowserless Exportread-only

    Description is built at runtime.

  • browserless_functionBrowserless Functioncan change or delete data

    Execute custom Puppeteer JavaScript code on the Browserless cloud. Your function receives a Puppeteer `page` object and optional `context` data. Return { data, type } to control the response payload and Content-Type. For binary outputs, set `type` to a real MIME so the bytes come back as a proper content block instead of base64 text: - `image/png` / `image/jpeg` / `image/webp` → vision content block (~1.5K tokens) - `audio/mpeg` / `audio/wav` → audio content block - `application/pdf` and other binaries → resource content block (attachment) Text responses are capped at 200,000 characte…

  • browserless_link_checkoutBrowserless Stripe Link Checkoutcan change or delete data

    Create, resume, cancel, or report a Stripe Link checkout in the exact active browser session. Create requires the latest browserless_agent sessionId. Pass payment-field deep selectors whenever a card form is shown, including Stripe-hosted checkout; omit them only for a pure Link Pay Token handoff. Resume retrieves and fills only after Link approval; payment credentials never reach this tool.

  • browserless_link_connectBrowserless Stripe Link Connectioncan change or delete data

    Manage the Browserless Stripe Link wallet. Use action "status" to check availability; it never returns a URL. Use "connect" to mint a Stripe-owned authorization URL to give the user, or "disconnect" to remove the connection. When "status" is not_connected, call "connect" to obtain that URL — the status instruction alone has no link. Never ask the user for raw card details.

  • browserless_live_urlBrowserless Live URLcan change or delete data

    Create, inspect, or close a live viewer link for an existing browser through REST, without an agent connection. Create options default on the server: view-only, jpeg, quality 70, not resizable, browser interface shown. Link lifetime defaults to 15 minutes, capped by remaining browser session time; creating a link does not keep the browser alive. For a human handoff, pass instructions explaining what to do and when to click Done. Instructions accept a string or an object with layout, format, title, summary, steps, and currentStep. For string instructions use instructionsTitle, steps, currentSte…

  • browserless_logsBrowserless Request Logsread-only

    Read Browserless's own record of the account's recent requests: what was attempted, whether it failed, why it stopped, how long it took and what it cost. This is the tool for diagnosing a run that failed on the Browserless side rather than in your own code. The window available depends on the account plan; the server reports the limit if a range is refused. Read-only.

  • browserless_mapBrowserless Mapread-only

    Discover and map all URLs on a website using Browserless. Scans a site via sitemaps and link extraction to find all pages. Returns a list of URLs with optional titles and descriptions. Use the search parameter to order results by relevance to a query. Useful for site audits, content discovery, and building site maps.

  • browserless_performanceBrowserless Lighthouse Performance Auditread-only

    Run a Lighthouse performance audit on any URL via the Browserless /performance API. Returns scores and metrics for accessibility, best practices, performance, PWA, and SEO. Optionally filter by category, emulate a mobile or desktop device, supply a custom Lighthouse config, or supply performance budgets. Returns category scores and available Lighthouse lab metrics inline: FCP, LCP, TBT, CLS, Speed Index, initial server response time, and total transfer size. Use these metrics to answer page-speed questions without writing timing scripts. INP is not measured by this navigation audit; TBT is a r…

  • browserless_profilesBrowserless Profilesread-only

    List the authentication profiles saved for the current token. A profile is a saved logged-in browser state (cookies + storage) that can be replayed by passing its name as `profile` to other tools. Call this before a task that needs the browser to start signed in, to discover which profiles already exist and pick one by name. Returns each profile name plus cookie/origin counts and last-used time.

  • browserless_searchBrowserless Searchread-only

    Description is built at runtime.

  • browserless_sessionsBrowserless Sessionsread-only

    Inspect the sessions on the Browserless account behind the current API token: browsers running right now, persistent sessions saved on dedicated workers, recorded session replays, and 1Password credential integrations. Use it to answer "what is running", "did my session survive", or "what got recorded". Read-only — it never stops a session. Action `replay` downloads one recording and returns a fully self-contained playable rrweb page, needing no network to render: display it inline if you can render HTML, otherwise build an artifact from the returned instructions so the user can watch it. Alwa…

  • browserless_skillLoad Browserless Skillread-only

    Description is built at runtime.

Show 3 more tools
  • browserless_smartscraperBrowserless Smart Scraperread-only

    Scrape a SINGLE webpage and return HTML, markdown, raw DOM text, links, screenshots, or PDFs plus page metadata. Handles JavaScript-heavy pages and anti-bot measures automatically. For content across MULTIPLE pages of a site, use browserless_crawl; to list a site's URLs, use browserless_map.

  • browserless_stage_fileStage File

    Stage a native client file for browserless_agent uploadFile. Pass the returned handle as files: [{ handle }]; it is reusable by the same token until expiry. Native downloads are disabled pending verification of trusted file hosts.

  • browserless_usageBrowserless Usageread-only

    Read request and unit consumption for the Browserless account behind the current API token: successes, errors, timeouts, queueing, peak concurrency, captchas, proxy bytes and units. Use it to answer "how much have I used" or "why is my bill high". For per-request detail on failures, use browserless_logs instead. Read-only.

Compare and alternatives

    Featured in

    Signals

    Stars
    8
    Forks
    4
    Open issues
    0
    Weekly downloads
    1,833
    Last commit
    Oct 23, 2026 (5 days ago)
    Last release
    Oct 16, 2026 (12 days ago)
    Last package publish
    Oct 16, 2026 (12 days ago)

    From GitHub (fetched Oct 24, 2026) and the package registry.

    Details

    Registry name
    io.browserless/mcp
    Version
    1.39.0
    Auth
    Bearer token, API key
    License
    License unknown
    First seen
    Oct 24, 2026
    Last checked
    Oct 25, 2026
    Cite this page

    Browserless MCP server. Agent Mart. https://agentmart.dev/connectors/browserless-io-mcp (last updated 2026-10-25)