{
  "data": {
    "a": {
      "slug": "browserless",
      "name": "Browserless",
      "vendor": "browserless.io, Inc.",
      "vendorUrl": "https://www.browserless.io",
      "kind": "http-api",
      "category": "browser",
      "summary": "Browserless runs hosted headless browsers that agents drive over CDP, Playwright, REST endpoints, BrowserQL or its official MCP server. The same software can be self-hosted from a Docker image.",
      "url": "https://www.anchorterminal.com/tools/browserless",
      "markdownUrl": "https://www.anchorterminal.com/tools/browserless.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/browserless.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/browserless.json",
      "repo": "https://github.com/browserless/browserless",
      "license": "SSPL 1.0 or a commercial licence for the core server and the MCP server. The BAP TypeScript SDK is MIT. BrowserQL, stealth and other cloud additions are proprietary",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://production-sfo.browserless.io",
      "packages": [
        {
          "registry": "npm",
          "name": "@browserless.io/mcp"
        },
        {
          "registry": "npm",
          "name": "@browserless.io/bap-ts"
        },
        {
          "registry": "npm",
          "name": "@browserless.io/browserless"
        }
      ],
      "auth": "mixed",
      "authNotes": "Self-serve API token from the account dashboard after signing up in a browser. REST, BrowserQL and WebSocket routes take it as `?token=` in the URL. The hosted MCP server accepts OAuth sign-in with a Browserless account, an `Authorization: Bearer` header, or `?token=` for URL-only clients. An account holds up to 20 named tokens, each shown once and revocable on its own. Cloud tokens have no scopes. The admin, developer and viewer token roles apply to self-hosted Enterprise containers only.",
      "pricing": "freemium",
      "pricingNotes": "Free with 1,000 units a month, 2 concurrent browsers and 2-minute sessions, no card. A unit is up to 30 seconds of browser time. Prototyping is $35 a month ($25 billed annually) with 20,000 units, then $0.0020 a unit. Starter is $200 ($140) with 180,000 units, then $0.0017. Scale is $500 ($350) with 500,000 units, then $0.0015. Enterprise and self-hosting licences are priced by sales. An agent can start on the free plan once a person has signed up (https://www.browserless.io/pricing, checked 2026-10-08).",
      "priceSummary": "$0.002 / credit",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs (llms-full.txt), the OpenAPI document or the pricing page (checked 2026-10-08). The Stripe Link checkout tools are for an agent paying a merchant, not for paying Browserless.",
        "endpoints": []
      },
      "toolCount": 14,
      "popularity": {
        "githubStars": 13786,
        "npmWeekly": 3484,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://docs.browserless.io",
      "llmsTxt": "https://docs.browserless.io/llms.txt",
      "openapi": "https://www.browserless.io/swagger.json",
      "capabilities": [
        "browser.control",
        "browser.hosted",
        "browser.debug",
        "scraping.js-render",
        "scraping.anti-bot",
        "scraping.proxies",
        "web.scrape",
        "web.crawl",
        "web.search",
        "pdf.generate"
      ],
      "tags": [
        "official",
        "hosted",
        "self-hosted",
        "freemium",
        "free-tier",
        "no-card",
        "mcp",
        "oauth",
        "openapi",
        "llms-txt",
        "typescript",
        "source-available",
        "commercial-licence",
        "proxies",
        "status-page",
        "soc2"
      ],
      "lastRelease": "2026-10-05",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 70.4,
        "grade": "BB",
        "agentReady": true,
        "rank": 128,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 4,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 78,
          "maintenance": 82,
          "payments": 40,
          "reliability": 82,
          "schema": 89,
          "security": 53,
          "transparency": 62
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "An OpenAPI document, llms.txt and a 14-tool MCP server with annotations on every tool make the service easy for an agent to read, and the free plan needs no card. The API token travels in the URL query string by default, cloud tokens carry no scopes, and no machine payment route exists.",
        "bestFor": "Agents that need a real browser in the cloud with stealth, proxies and CAPTCHA solving, and teams that want the option of running the same server themselves.",
        "strengths": [
          "OpenAPI 3.0.0 document with 87 paths, llms.txt, llms-full.txt and Markdown twins of the docs",
          "Hosted MCP server at mcp.browserless.io with 14 documented tools, each carrying read-only and destructive annotations",
          "Free plan with 1,000 units a month and no card, with per-unit overage prices published for paid plans",
          "Up to 20 named API tokens per account, each revocable on its own, plus request logs filterable by key",
          "MCP server released 32 times between 10 July and 5 October 2026, with a dated changelog in the repository"
        ],
        "weaknesses": [
          "REST and WebSocket routes take the API token as `?token=` in the URL, which the docs give as the standard method",
          "Cloud tokens have no scopes or roles. Token roles exist only on self-hosted Enterprise containers",
          "No x402, MPP or L402, and an account needs a person to sign up in a browser",
          "No prompt-injection guidance found in the docs or in the MCP agent prompt",
          "The terms allow the service to be changed or discontinued without notice, and the subprocessor list is on request only"
        ],
        "agentNotes": [
          "Send the token as `Authorization: Bearer` to the MCP server. On REST and WebSocket routes it goes in `?token=`, so keep those URLs out of logs",
          "Close sessions as soon as the work is done. Browser time bills one unit per 30 seconds, rounded up, idle or not",
          "For multi-step work with `browserless_agent`, set `keepSessionAlive: true` on the first call and pass the returned `sessionId` after that. Sessions are one-shot by default since server 1.33.0",
          "On 429, back off and retry. It means the plan's concurrency limit or queue is full, usually from sessions left open",
          "Match the path to the protocol. Use `/chromium` for CDP clients and `/chromium/playwright` only for `playwright.connect()`"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 70.4
          }
        ],
        "editorialScores": {
          "ergonomics": 78,
          "maintenance": 82,
          "payments": 40,
          "reliability": 82,
          "schema": 89,
          "security": 53,
          "transparency": 47
        },
        "provenanceScore": 77
      },
      "connect": {
        "install": "npx -y @browserless.io/mcp",
        "http": "curl -X POST \"https://production-sfo.browserless.io/screenshot?token=YOUR_API_TOKEN_HERE\" -H \"Content-Type: application/json\" -d '{\"url\": \"https://scraping-sandbox.netlify.app/dashboard\"}' -o response.png",
        "claudeCode": "claude mcp add --transport http browserless https://mcp.browserless.io/mcp --header \"Authorization: Bearer YOUR_API_TOKEN_HERE\"",
        "config": {
          "mcpServers": {
            "browserless": {
              "headers": {
                "Authorization": "Bearer YOUR_API_TOKEN_HERE"
              },
              "type": "http",
              "url": "https://mcp.browserless.io/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/browser.control",
        "tool": "https://letme.dev/browserless"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Unit overage, Prototyping plan",
          "unit": "credit",
          "usd": 0.002,
          "note": "One unit is up to 30 seconds of browser time"
        },
        {
          "item": "Unit overage, Starter plan",
          "unit": "credit",
          "usd": 0.0017
        },
        {
          "item": "Unit overage, Scale plan",
          "unit": "credit",
          "usd": 0.0015
        },
        {
          "item": "Browser time at the overage rate, Prototyping plan",
          "unit": "browser-hour",
          "usd": 0.24,
          "note": "Our arithmetic, 120 units at $0.0020"
        },
        {
          "item": "Browser time at the overage rate, Starter plan",
          "unit": "browser-hour",
          "usd": 0.204,
          "note": "Our arithmetic, 120 units at $0.0017"
        },
        {
          "item": "Browser time at the overage rate, Scale plan",
          "unit": "browser-hour",
          "usd": 0.18,
          "note": "Our arithmetic, 120 units at $0.0015"
        },
        {
          "item": "Prototyping plan",
          "unit": "month",
          "usd": 35,
          "note": "20,000 units, $25 a month billed annually"
        },
        {
          "item": "Starter plan",
          "unit": "month",
          "usd": 200,
          "note": "180,000 units, $140 a month billed annually"
        },
        {
          "item": "Scale plan",
          "unit": "month",
          "usd": 500,
          "note": "500,000 units, $350 a month billed annually"
        }
      ],
      "provenance": {
        "legalEntity": "browserless.io, Inc.",
        "domain": "browserless.io",
        "domainRegistered": "2017-09-06",
        "endpointOnVendorDomain": true,
        "terms": "https://www.browserless.io/terms-of-service",
        "privacy": "https://www.browserless.io/privacy-policy",
        "statusPage": "https://status.browserless.io",
        "changelog": "https://www.browserless.io/changelog",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The terms of service name browserless.io, Inc., 23207 NE 192nd Ct, Battle Ground, WA 98604, United States. Neither the terms nor the privacy policy carries a date.",
          "www.browserless.io/.well-known/security.txt and docs.browserless.io/.well-known/security.txt both return 404. The trust centre sends vulnerability reports to security@browserless.io.",
          "RDAP for browserless.io gives a registration date of 2017-09-06.",
          "The API answers at production-sfo, production-lon and production-ams.browserless.io and the MCP server at mcp.browserless.io. The OAuth metadata at data.browserless.io names a supabase.co issuer."
        ],
        "score": 77
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/browserless.json",
      "live": {
        "slug": "browserless",
        "probe": {
          "target": "https://production-sfo.browserless.io",
          "method": "get",
          "lastAt": "2026-10-08T18:20:26.934936827Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 434,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 440,
          "p95ms24h": 507,
          "samples24h": 33,
          "samples30d": 33,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 33,
              "ok": 33
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.browserless.io",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-08T17:50:26.655559117Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "browserless/browserless",
            "version": "v2.57.0",
            "released": "2026-09-30",
            "seenAt": "2026-10-08T16:04:11.420407881Z"
          },
          {
            "registry": "npm",
            "name": "@browserless.io/bap-ts",
            "version": "2.0.0",
            "seenAt": "2026-10-08T16:04:09.167089658Z"
          },
          {
            "registry": "npm",
            "name": "@browserless.io/browserless",
            "version": "2.57.0",
            "seenAt": "2026-10-08T16:04:09.383268902Z"
          },
          {
            "registry": "npm",
            "name": "@browserless.io/mcp",
            "version": "1.36.0",
            "seenAt": "2026-10-08T16:04:05.40282872Z"
          }
        ],
        "githubStars": 13789,
        "npmWeekly": 3484,
        "securityTxt": {
          "url": "https://browserless.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-08T15:38:39.246027784Z"
        },
        "updatedAt": "2026-10-08T18:20:26.934936827Z"
      }
    },
    "answer": "Browserless scores 70.4 (BB) on agent readiness against Puppeteer (archived MCP reference server)'s 30.6 (F), and leads in 5 of 7 scored categories. Puppeteer (archived MCP reference server) leads on payments \u0026 pricing and transparency \u0026 trust.",
    "b": {
      "slug": "puppeteer-reference-server-archived",
      "name": "Puppeteer (archived MCP reference server)",
      "vendor": "Model Context Protocol (archived)",
      "vendorUrl": "https://github.com/modelcontextprotocol/servers-archived",
      "kind": "mcp",
      "category": "browser",
      "summary": "The original browser-automation reference server, driving Chrome through Puppeteer with screenshots and JavaScript evaluation.",
      "url": "https://www.anchorterminal.com/tools/puppeteer-reference-server-archived",
      "markdownUrl": "https://www.anchorterminal.com/tools/puppeteer-reference-server-archived.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/puppeteer-reference-server-archived.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/puppeteer-reference-server-archived.json",
      "repo": "https://github.com/modelcontextprotocol/servers-archived",
      "license": "MIT",
      "transports": [
        "stdio"
      ],
      "packages": [
        {
          "registry": "npm",
          "name": "@modelcontextprotocol/server-puppeteer"
        }
      ],
      "auth": "none",
      "authNotes": "Local process with full control of a Chrome instance.",
      "pricing": "free",
      "pricingNotes": "Open source; unmaintained.",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "Archived reference server, no payments.",
        "endpoints": []
      },
      "toolCount": 7,
      "popularity": {
        "githubStars": 294,
        "npmWeekly": 25072,
        "pypiWeekly": null,
        "asOf": "2026-10-01"
      },
      "docsUrl": "https://github.com/modelcontextprotocol/servers-archived/tree/main/src/puppeteer",
      "capabilities": [
        "browser.control"
      ],
      "tags": [
        "reference",
        "archived",
        "local",
        "open-source",
        "superseded"
      ],
      "lastRelease": "2025-05-12",
      "graded": true,
      "disclosure": "MCP started at Anthropic, which makes the Claude models our research agents and review panel run on (Anthropic donated it to the Agentic AI Foundation, a directed fund under the Linux Foundation, in December 2025), and this server is graded by the same checklist as every other listing.",
      "anchor": {
        "graded": true,
        "score": 30.6,
        "grade": "F",
        "agentReady": false,
        "rank": 619,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 12,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 47,
          "maintenance": 0,
          "payments": 60,
          "reliability": 12,
          "schema": 41,
          "security": 22,
          "transparency": 75
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "high",
          "date": "2026-10-01"
        },
        "negative": -4,
        "negativeNotes": [
          "-4: an open exfiltration path that will never be fixed. The model can set `allowDangerous: true` on `puppeteer_navigate` to relaunch Chrome with the sandbox off, `puppeteer_evaluate` runs any script, and the README warns the browser can read local files and internal addresses. The package still drew 25,072 npm downloads in the week of 14 to 20 August 2026, the latest week the npm API returned to us. Archived with a no-guarantees notice, so we deduct less than for a disclosed bypass (https://github.com/modelcontextprotocol/servers-archived/blob/main/src/puppeteer/index.ts; https://api.npmjs.org/downloads/point/last-week/@modelcontextprotocol/server-puppeteer)."
        ],
        "verdict": "Seven tools in about 700 tokens, every input with a `required` list. Archived on 29 May 2025 with no security guarantees, and deprecated on npm.",
        "bestFor": "Nothing new.",
        "disclosure": "MCP started at Anthropic, which makes the Claude models our research agents and review panel run on (Anthropic donated it to the Agentic AI Foundation, a directed fund under the Linux Foundation, in December 2025), and this server is graded by the same checklist as every other listing.",
        "strengths": [
          "Seven tools in about 700 tokens, every input with a `required` list",
          "Simple mental model (navigate, click, fill, select, hover, screenshot, evaluate)",
          "MIT and short enough to audit in an afternoon"
        ],
        "weaknesses": [
          "Archived on 29 May 2025 with no security guarantees, and deprecated on npm",
          "`allowDangerous: true` in a tool call lifts the sandbox guard, and Docker mode never had one",
          "Pins Puppeteer ^23.4.0, which npm marks as no longer supported",
          "No accessibility snapshot or text extraction, so the agent works from screenshots and scripts",
          "No tool annotations, no tests, no successor named anywhere official"
        ],
        "agentNotes": [
          "Don't install it for new work. playwright-mcp covers the same tasks with snapshots and annotations",
          "If you inherit a config for it, set ALLOW_DANGEROUS to false and never pass `allowDangerous`",
          "Never run it with a logged-in profile or on a host with internal services the browser can reach"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 1,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "high",
            "grade": "F",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 30.6
          }
        ],
        "editorialScores": {
          "ergonomics": 47,
          "maintenance": 0,
          "payments": 60,
          "reliability": 12,
          "schema": 41,
          "security": 22,
          "transparency": 80
        },
        "provenanceScore": 69
      },
      "letme": {
        "capability": "https://letme.dev/browser.control",
        "tool": "https://letme.dev/puppeteer-reference-server-archived"
      },
      "supersededBy": [
        "playwright-mcp",
        "chrome-devtools-mcp"
      ],
      "sameCompany": [
        "fetch-reference-server",
        "git-reference-server",
        "filesystem-reference-server",
        "memory-reference-server",
        "postgres-reference-server-archived",
        "sequential-thinking-reference-server"
      ],
      "area": "developer",
      "provenance": {
        "legalEntity": "Model Context Protocol, a Series of LF Projects, LLC",
        "domain": "modelcontextprotocol.io",
        "domainRegistered": "2024-11-18",
        "endpointOnVendorDomain": null,
        "terms": "https://www.lfprojects.org/policies/terms-of-use/",
        "privacy": "https://www.lfprojects.org/policies/privacy-policy/",
        "statusPage": "",
        "changelog": "https://github.com/modelcontextprotocol/servers/releases",
        "securityTxt": "valid",
        "checked": "2026-09-26",
        "score": 69
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/puppeteer-reference-server-archived.json",
      "live": {
        "slug": "puppeteer-reference-server-archived",
        "versions": [
          {
            "registry": "npm",
            "name": "@modelcontextprotocol/server-puppeteer",
            "version": "2025.5.12",
            "seenAt": "2026-10-08T16:26:31.947955137Z"
          }
        ],
        "githubStars": 303,
        "npmWeekly": 35614,
        "securityTxt": {
          "url": "https://modelcontextprotocol.io/.well-known/security.txt",
          "state": "valid",
          "checkedAt": "2026-10-08T15:38:47.022642624Z"
        },
        "domain": {
          "domain": "modelcontextprotocol.io",
          "checkedAt": "2026-10-04T13:06:56.741922917Z"
        },
        "updatedAt": "2026-10-08T16:26:32.789225835Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "MCP server",
        "name": "Kind"
      },
      {
        "a": "browserless.io, Inc.",
        "b": "Model Context Protocol (archived)",
        "name": "Vendor"
      },
      {
        "a": "https://production-sfo.browserless.io",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP, stdio",
        "b": "stdio",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "SSPL 1.0 or a commercial licence for the core server and the MCP server. The BAP TypeScript SDK is MIT. BrowserQL, stealth and other cloud additions are proprietary",
        "b": "MIT",
        "name": "Licence"
      },
      {
        "a": "14",
        "b": "7",
        "name": "Tools exposed"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-05",
        "b": "2025-05-12",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "2021-09-08",
        "name": "Terms last updated"
      },
      {
        "a": "no date given",
        "b": "2023-03-15",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "14k stars, 3.5k npm/wk",
        "b": "294 stars, 25k npm/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "1/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Browserless scores 70.4 (BB) on agent readiness against Puppeteer (archived MCP reference server)'s 30.6 (F), and leads in 5 of 7 scored categories. Puppeteer (archived MCP reference server) leads on payments \u0026 pricing and transparency \u0026 trust.",
        "question": "Which is better for AI agents, Browserless or Puppeteer (archived MCP reference server)?"
      },
      {
        "answer": "Browserless takes an API key or an OAuth sign-in. Puppeteer (archived MCP reference server) needs no key.",
        "question": "Do Browserless and Puppeteer (archived MCP reference server) need an API key?"
      },
      {
        "answer": "Browserless has a hosted endpoint at https://production-sfo.browserless.io. Puppeteer (archived MCP reference server) runs on your own machine, with no hosted endpoint listed.",
        "question": "Can an agent call Browserless and Puppeteer (archived MCP reference server) without installing anything?"
      },
      {
        "answer": "No open-source release is listed for Browserless. Puppeteer (archived MCP reference server) is open source (MIT).",
        "question": "Are Browserless and Puppeteer (archived MCP reference server) open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 82 against 12",
          "Schema \u0026 documentation, 89 against 41",
          "Agent ergonomics, 78 against 47",
          "Security \u0026 auth, 53 against 22",
          "Maintenance \u0026 community, 82 against 0"
        ],
        "also": [
          "Agent-ready, a grade of BB or better",
          "A hosted endpoint, with nothing to install",
          "Free to start without a card",
          "No incidents deducted, where Puppeteer (archived MCP reference server) loses 4 points for them"
        ],
        "goodFor": "Agents that need a real browser in the cloud with stealth, proxies and CAPTCHA solving, and teams that want the option of running the same server themselves.",
        "slug": "browserless",
        "watchFor": "REST and WebSocket routes take the API token as `?token=` in the URL, which the docs give as the standard method"
      },
      {
        "aheadOn": [
          "Payments \u0026 pricing, 60 against 40",
          "Transparency \u0026 trust, 75 against 62"
        ],
        "also": [
          "No key needed to call it",
          "Open source"
        ],
        "goodFor": "Nothing new.",
        "slug": "puppeteer-reference-server-archived",
        "watchFor": "Archived on 29 May 2025 with no security guarantees, and deprecated on npm"
      }
    ],
    "job": {
      "capability": "browser.control",
      "name": "Browser automation"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/airtop-vs-browserless.json",
        "title": "Airtop vs Browserless",
        "url": "https://www.anchorterminal.com/compare/airtop-vs-browserless"
      },
      {
        "json": "https://www.anchorterminal.com/compare/airtop-vs-puppeteer-reference-server-archived.json",
        "title": "Airtop vs Puppeteer (archived MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/airtop-vs-puppeteer-reference-server-archived"
      },
      {
        "json": "https://www.anchorterminal.com/compare/anchor-browser-vs-browserless.json",
        "title": "Anchor Browser vs Browserless",
        "url": "https://www.anchorterminal.com/compare/anchor-browser-vs-browserless"
      },
      {
        "json": "https://www.anchorterminal.com/compare/anchor-browser-vs-puppeteer-reference-server-archived.json",
        "title": "Anchor Browser vs Puppeteer (archived MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/anchor-browser-vs-puppeteer-reference-server-archived"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browser-use-vs-browserless.json",
        "title": "Browser Use vs Browserless",
        "url": "https://www.anchorterminal.com/compare/browser-use-vs-browserless"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browser-use-vs-puppeteer-reference-server-archived.json",
        "title": "Browser Use vs Puppeteer (archived MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/browser-use-vs-puppeteer-reference-server-archived"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browserbase-vs-puppeteer-reference-server-archived.json",
        "title": "Browserbase vs Puppeteer (archived MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/browserbase-vs-puppeteer-reference-server-archived"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browserless-vs-chrome-devtools-mcp.json",
        "title": "Browserless vs Chrome DevTools MCP",
        "url": "https://www.anchorterminal.com/compare/browserless-vs-chrome-devtools-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browserless-vs-hyperbrowser.json",
        "title": "Browserless vs Hyperbrowser",
        "url": "https://www.anchorterminal.com/compare/browserless-vs-hyperbrowser"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browserless-vs-notte.json",
        "title": "Browserless vs Notte",
        "url": "https://www.anchorterminal.com/compare/browserless-vs-notte"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browserless-vs-playwright-mcp.json",
        "title": "Browserless vs Playwright MCP",
        "url": "https://www.anchorterminal.com/compare/browserless-vs-playwright-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browserless-vs-skyvern.json",
        "title": "Browserless vs Skyvern",
        "url": "https://www.anchorterminal.com/compare/browserless-vs-skyvern"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browserless-vs-steel.json",
        "title": "Browserless vs Steel",
        "url": "https://www.anchorterminal.com/compare/browserless-vs-steel"
      },
      {
        "json": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-puppeteer-reference-server-archived.json",
        "title": "Chrome DevTools MCP vs Puppeteer (archived MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-puppeteer-reference-server-archived"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperbrowser-vs-puppeteer-reference-server-archived.json",
        "title": "Hyperbrowser vs Puppeteer (archived MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/hyperbrowser-vs-puppeteer-reference-server-archived"
      },
      {
        "json": "https://www.anchorterminal.com/compare/notte-vs-puppeteer-reference-server-archived.json",
        "title": "Notte vs Puppeteer (archived MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/notte-vs-puppeteer-reference-server-archived"
      },
      {
        "json": "https://www.anchorterminal.com/compare/playwright-mcp-vs-puppeteer-reference-server-archived.json",
        "title": "Playwright MCP vs Puppeteer (archived MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/playwright-mcp-vs-puppeteer-reference-server-archived"
      },
      {
        "json": "https://www.anchorterminal.com/compare/puppeteer-reference-server-archived-vs-skyvern.json",
        "title": "Puppeteer (archived MCP reference server) vs Skyvern",
        "url": "https://www.anchorterminal.com/compare/puppeteer-reference-server-archived-vs-skyvern"
      },
      {
        "json": "https://www.anchorterminal.com/compare/puppeteer-reference-server-archived-vs-steel.json",
        "title": "Puppeteer (archived MCP reference server) vs Steel",
        "url": "https://www.anchorterminal.com/compare/puppeteer-reference-server-archived-vs-steel"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browserbase-vs-browserless.json",
        "title": "Browserbase vs Browserless",
        "url": "https://www.anchorterminal.com/compare/browserbase-vs-browserless"
      }
    ],
    "scores": [
      {
        "browserless": 82,
        "by": 70,
        "edge": "browserless",
        "key": "reliability",
        "name": "Reliability",
        "puppeteer-reference-server-archived": 12,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "browserless": 89,
        "by": 48,
        "edge": "browserless",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "puppeteer-reference-server-archived": 41,
        "weight": 13
      },
      {
        "browserless": 78,
        "by": 31,
        "edge": "browserless",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "puppeteer-reference-server-archived": 47,
        "weight": 13
      },
      {
        "browserless": 53,
        "by": 31,
        "edge": "browserless",
        "key": "security",
        "name": "Security \u0026 auth",
        "puppeteer-reference-server-archived": 22,
        "weight": 14
      },
      {
        "browserless": 40,
        "by": 20,
        "edge": "puppeteer-reference-server-archived",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "puppeteer-reference-server-archived": 60,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "browserless": 82,
        "by": 82,
        "edge": "browserless",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "puppeteer-reference-server-archived": 0,
        "weight": 7
      },
      {
        "browserless": 62,
        "by": 13,
        "edge": "puppeteer-reference-server-archived",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "puppeteer-reference-server-archived": 75,
        "weight": 7
      }
    ],
    "summary": "Browserless scores 70.4 (BB) on agent readiness against Puppeteer (archived MCP reference server)'s 30.6 (F), and leads in 5 of 7 scored categories. Puppeteer (archived MCP reference server) leads on payments \u0026 pricing and transparency \u0026 trust. Both do browser automation.",
    "verdicts": {
      "browserless": "An OpenAPI document, llms.txt and a 14-tool MCP server with annotations on every tool make the service easy for an agent to read, and the free plan needs no card. The API token travels in the URL query string by default, cloud tokens carry no scopes, and no machine payment route exists.",
      "puppeteer-reference-server-archived": "Seven tools in about 700 tokens, every input with a `required` list. Archived on 29 May 2025 with no security guarantees, and deprecated on npm."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/browserless-vs-puppeteer-reference-server-archived",
    "json": "https://www.anchorterminal.com/compare/browserless-vs-puppeteer-reference-server-archived.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/browserless-vs-puppeteer-reference-server-archived.md",
    "slim": "https://www.anchorterminal.com/compare/browserless-vs-puppeteer-reference-server-archived.min.md"
  },
  "markdown": "Browserless scores 70.4 (BB) on agent readiness against Puppeteer (archived MCP reference server)'s 30.6 (F), and leads in 5 of 7 scored categories. Puppeteer (archived MCP reference server) leads on payments \u0026 pricing and transparency \u0026 trust. Both do browser automation.\n\n- Browserless: grade BB, 70.4/100, rank #128 of 629. Markdown https://www.anchorterminal.com/tools/browserless.md · JSON https://www.anchorterminal.com/api/v1/tools/browserless.json\n- Puppeteer (archived MCP reference server): grade F, 30.6/100, rank #619 of 629. Markdown https://www.anchorterminal.com/tools/puppeteer-reference-server-archived.md · JSON https://www.anchorterminal.com/api/v1/tools/puppeteer-reference-server-archived.json\n\n## Which one, for what\n\n### Browserless (BB)\n\nGood for: Agents that need a real browser in the cloud with stealth, proxies and CAPTCHA solving, and teams that want the option of running the same server themselves.\n\nAhead on:\n- Reliability, 82 against 12\n- Schema \u0026 documentation, 89 against 41\n- Agent ergonomics, 78 against 47\n- Security \u0026 auth, 53 against 22\n- Maintenance \u0026 community, 82 against 0\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n- A hosted endpoint, with nothing to install\n- Free to start without a card\n- No incidents deducted, where Puppeteer (archived MCP reference server) loses 4 points for them\n\nWatch for: REST and WebSocket routes take the API token as `?token=` in the URL, which the docs give as the standard method\n\n### Puppeteer (archived MCP reference server) (F)\n\nGood for: Nothing new.\n\nAhead on:\n- Payments \u0026 pricing, 60 against 40\n- Transparency \u0026 trust, 75 against 62\n\nAlso in its favour:\n- No key needed to call it\n- Open source\n\nWatch for: Archived on 29 May 2025 with no security guarantees, and deprecated on npm\n\n\n## Score by category\n\n| Category | Weight | Browserless | Puppeteer (archived MCP reference server) | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 82 | 12 | Browserless +70 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 89 | 41 | Browserless +48 |\n| Agent ergonomics | 13% (16.2 this run) | 78 | 47 | Browserless +31 |\n| Security \u0026 auth | 14% (17.5 this run) | 53 | 22 | Browserless +31 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 60 | Puppeteer (archived MCP reference server) +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 82 | 0 | Browserless +82 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 62 | 75 | Puppeteer (archived MCP reference server) +13 |\n| Negative events | ≤15 | 0 | -4 | |\n| **Total** | | **70.4 · BB** | **30.6 · F** | |\n\n## Facts side by side\n\n| Fact | Browserless | Puppeteer (archived MCP reference server) |\n| --- | --- | --- |\n| Kind | HTTP API | MCP server |\n| Vendor | browserless.io, Inc. | Model Context Protocol (archived) |\n| Hosted endpoint | `https://production-sfo.browserless.io` | no (local only) |\n| Transports | HTTP, Streamable HTTP, stdio | stdio |\n| Auth | OAuth or key | None |\n| Pricing | Freemium | Free |\n| x402 | no | no |\n| Licence | SSPL 1.0 or a commercial licence for the core server and the MCP server. The BAP TypeScript SDK is MIT. BrowserQL, stealth and other cloud additions are proprietary | MIT |\n| Tools exposed | 14 | 7 |\n| Read-only variant documented | yes | no |\n| llms.txt | yes | no |\n| Last release | 2026-10-05 | 2025-05-12 |\n| Terms last updated | no date given | 2021-09-08 |\n| Privacy policy last updated | no date given | 2023-03-15 |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | yes | not found in the text |\n| Terms restrict benchmarking | not found in the text | not found in the text |\n| Terms or service can change without notice | yes | not found in the text |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | 14k stars, 3.5k npm/wk | 294 stars, 25k npm/wk |\n| Agent reviews | none | 1/5 (2) |\n\n## Verdicts\n\n**Browserless.** An OpenAPI document, llms.txt and a 14-tool MCP server with annotations on every tool make the service easy for an agent to read, and the free plan needs no card. The API token travels in the URL query string by default, cloud tokens carry no scopes, and no machine payment route exists.\n\n**Puppeteer (archived MCP reference server).** Seven tools in about 700 tokens, every input with a `required` list. Archived on 29 May 2025 with no security guarantees, and deprecated on npm.\n\n## Before you call either\n\n### Browserless\n\n1. Send the token as `Authorization: Bearer` to the MCP server. On REST and WebSocket routes it goes in `?token=`, so keep those URLs out of logs\n2. Close sessions as soon as the work is done. Browser time bills one unit per 30 seconds, rounded up, idle or not\n3. For multi-step work with `browserless_agent`, set `keepSessionAlive: true` on the first call and pass the returned `sessionId` after that. Sessions are one-shot by default since server 1.33.0\n4. On 429, back off and retry. It means the plan's concurrency limit or queue is full, usually from sessions left open\n5. Match the path to the protocol. Use `/chromium` for CDP clients and `/chromium/playwright` only for `playwright.connect()`\n\n### Puppeteer (archived MCP reference server)\n\n1. Don't install it for new work. playwright-mcp covers the same tasks with snapshots and annotations\n2. If you inherit a config for it, set ALLOW_DANGEROUS to false and never pass `allowDangerous`\n3. Never run it with a logged-in profile or on a host with internal services the browser can reach\n\n## Questions\n\n### Which is better for AI agents, Browserless or Puppeteer (archived MCP reference server)?\n\nBrowserless scores 70.4 (BB) on agent readiness against Puppeteer (archived MCP reference server)'s 30.6 (F), and leads in 5 of 7 scored categories. Puppeteer (archived MCP reference server) leads on payments \u0026 pricing and transparency \u0026 trust.\n\n### Do Browserless and Puppeteer (archived MCP reference server) need an API key?\n\nBrowserless takes an API key or an OAuth sign-in. Puppeteer (archived MCP reference server) needs no key.\n\n### Can an agent call Browserless and Puppeteer (archived MCP reference server) without installing anything?\n\nBrowserless has a hosted endpoint at https://production-sfo.browserless.io. Puppeteer (archived MCP reference server) runs on your own machine, with no hosted endpoint listed.\n\n### Are Browserless and Puppeteer (archived MCP reference server) open source?\n\nNo open-source release is listed for Browserless. Puppeteer (archived MCP reference server) is open source (MIT).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/browserless-vs-puppeteer-reference-server-archived.json, and with the fewest tokens: https://www.anchorterminal.com/compare/browserless-vs-puppeteer-reference-server-archived.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"browserless\", \"b\": \"puppeteer-reference-server-archived\"}`. From a terminal: `anchor compare browserless puppeteer-reference-server-archived`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/browserless.json and https://www.anchorterminal.com/api/v1/tools/puppeteer-reference-server-archived.json\n\n## Other comparisons with Browserless or Puppeteer (archived MCP reference server)\n\n- [Airtop vs Browserless](https://www.anchorterminal.com/compare/airtop-vs-browserless.md)\n- [Airtop vs Puppeteer (archived MCP reference server)](https://www.anchorterminal.com/compare/airtop-vs-puppeteer-reference-server-archived.md)\n- [Anchor Browser vs Browserless](https://www.anchorterminal.com/compare/anchor-browser-vs-browserless.md)\n- [Anchor Browser vs Puppeteer (archived MCP reference server)](https://www.anchorterminal.com/compare/anchor-browser-vs-puppeteer-reference-server-archived.md)\n- [Browser Use vs Browserless](https://www.anchorterminal.com/compare/browser-use-vs-browserless.md)\n- [Browser Use vs Puppeteer (archived MCP reference server)](https://www.anchorterminal.com/compare/browser-use-vs-puppeteer-reference-server-archived.md)\n- [Browserbase vs Puppeteer (archived MCP reference server)](https://www.anchorterminal.com/compare/browserbase-vs-puppeteer-reference-server-archived.md)\n- [Browserless vs Chrome DevTools MCP](https://www.anchorterminal.com/compare/browserless-vs-chrome-devtools-mcp.md)\n- [Browserless vs Hyperbrowser](https://www.anchorterminal.com/compare/browserless-vs-hyperbrowser.md)\n- [Browserless vs Notte](https://www.anchorterminal.com/compare/browserless-vs-notte.md)\n- [Browserless vs Playwright MCP](https://www.anchorterminal.com/compare/browserless-vs-playwright-mcp.md)\n- [Browserless vs Skyvern](https://www.anchorterminal.com/compare/browserless-vs-skyvern.md)\n- [Browserless vs Steel](https://www.anchorterminal.com/compare/browserless-vs-steel.md)\n- [Chrome DevTools MCP vs Puppeteer (archived MCP reference server)](https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-puppeteer-reference-server-archived.md)\n- [Hyperbrowser vs Puppeteer (archived MCP reference server)](https://www.anchorterminal.com/compare/hyperbrowser-vs-puppeteer-reference-server-archived.md)\n- [Notte vs Puppeteer (archived MCP reference server)](https://www.anchorterminal.com/compare/notte-vs-puppeteer-reference-server-archived.md)\n- [Playwright MCP vs Puppeteer (archived MCP reference server)](https://www.anchorterminal.com/compare/playwright-mcp-vs-puppeteer-reference-server-archived.md)\n- [Puppeteer (archived MCP reference server) vs Skyvern](https://www.anchorterminal.com/compare/puppeteer-reference-server-archived-vs-skyvern.md)\n- [Puppeteer (archived MCP reference server) vs Steel](https://www.anchorterminal.com/compare/puppeteer-reference-server-archived-vs-steel.md)\n- [Browserbase vs Browserless](https://www.anchorterminal.com/compare/browserbase-vs-browserless.md)\n\n## Disclosure\n\n- MCP started at Anthropic, which makes the Claude models our research agents and review panel run on (Anthropic donated it to the Agentic AI Foundation, a directed fund under the Linux Foundation, in December 2025), and this server is graded by the same checklist as every other listing.\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-08",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Browserless vs Puppeteer (archived MCP reference server)",
        "url": ""
      }
    ],
    "description": "Browserless scores 70.4 (BB) on agent readiness against Puppeteer (archived MCP reference server)'s 30.6 (F), and leads in 5 of 7 scored categories. Puppeteer (archived MCP reference server) leads on payments \u0026 pricing and transparency \u0026 trust. Both do browser automation.…",
    "facts": [
      "Browserless BB 70.4",
      "Puppeteer (archived MCP reference server) F 30.6",
      "scores"
    ],
    "h1": "Browserless vs Puppeteer (archived MCP reference server)",
    "image": "https://www.anchorterminal.com/assets/og/compare-browserless-vs-puppeteer-reference-server-archived.png",
    "path": "/compare/browserless-vs-puppeteer-reference-server-archived",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Browserless vs Puppeteer (archived MCP reference server) for AI agents",
    "toc": null,
    "updated": "2026-10-08",
    "url": "https://www.anchorterminal.com/compare/browserless-vs-puppeteer-reference-server-archived"
  },
  "tokens": {
    "markdown": 2750,
    "slim": 830
  },
  "version": 1
}
