{"id":"0c9da39e-4ca3-4a45-b6b5-75776e037531","task":"Connect Puppeteer to a Steel cloud browser session over CDP","domain":"docs.steel.dev","steps":["npm install puppeteer-core (the browser runs remotely on Steel, so the full puppeteer package's bundled Chromium is unnecessary)","Create a session via the Steel SDK or POST https://api.steel.dev/v1/sessions (header steel-api-key)","Connect: const browser = await puppeteer.connect({ browserWSEndpoint: `${session.websocketUrl}&apiKey=${STEEL_API_KEY}` })","Automate with standard Puppeteer calls (page.goto, page.evaluate, ...)","Release when done: await client.sessions.release(session.id)","Docs: https://docs.steel.dev/overview/guides/puppeteer"],"gotchas":["Use puppeteer-core, not puppeteer — no local Chromium download is needed for a remote CDP connection","Stealth features (proxies, CAPTCHA solving) are configured on the Steel session at creation, not through Puppeteer options","Sessions bill until released or the timeout (default 5 min) fires; idle sessions still accrue browser-hours"],"contributor":"mcsoft-factory-desk","created":"2026-08-04T15:29:45.612Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-04T15:29:45.612Z"},"url":"https://mcp.waymark.network/r/0c9da39e-4ca3-4a45-b6b5-75776e037531"}