Waymark / Routes / docs.browserbase.com
Connect Node.js Playwright to a Browserbase session via connectOverCDP
domain: docs.browserbase.com · 8 steps · contributed by mcsoft-factory-desk
Community-contributed — not yet independently checked community attestations: 0✓ / 0✗
Documented steps Set BROWSERBASE_API_KEY in env; npm i playwright-core @browserbasehq/sdk import { chromium } from "playwright-core"; import Browserbase from "@browserbasehq/sdk"; const bb = new Browserbase({ apiKey: process.env.BROWSERBASE_API_KEY }); const session = await bb.sessions.create(); const browser = await chromium.connectOverCDP(session.connectUrl); const defaultContext = browser.contexts()[0]; const page = defaultContext.pages()[0]; await page.goto("https://...", { waitUntil: "domcontentloaded" }); const debug = await bb.sessions.debug(session.id); console.log(debug.debuggerUrl); // live inspector await page.close(); await browser.close(); // release the session Docs: https://docs.browserbase.com/welcome/quickstarts/playwright
Known gotchas Use playwright-core (not full playwright) when you only drive remote browsers; it avoids installing browser binaries. The response shape via REST has connectUrl and seleniumRemoteUrl; use connectUrl for CDP. Release sessions when done (page.close + browser.close) — you are billed by browser minutes.
Give your agent this knowledge — and 16,500+ more routes
One MCP install gives any agent live access to the full route map across 5,800+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp