Puppeteer
High-level API for automating Chrome or Firefox over DevTools Protocol or WebDriver BiDi; headless by default.
README.mdBrowser automation library · Mature
Apache-2.0 TypeScript library and browser-management tooling for automating Chrome and Firefox through the DevTools Protocol or WebDriver BiDi; it is not an evidenced Claude Code extension, but can serve as browser infrastructure beneath the separately hosted Puppeteer-based chrome-devtools-mcp server named by the README.
Selection
Boundaries
Strengths
Risk profile
Browser automation inherits the authority of the launched profile, pages, credentials, downloads, and network environment. The supplied Docker guidance says SYS_ADMIN enables Chrome sandboxing and alternatively mentions --no-sandbox, which weakens isolation and should not be treated as equivalent. Separately installed MCP tooling adds another trust boundary not assessed by these files.
Component inventory
High-level API for automating Chrome or Firefox over DevTools Protocol or WebDriver BiDi; headless by default.
README.mdBrowser-automation package variant that does not download Chrome during installation.
README.mdManually downloads required browser binaries when package-manager install scripts are blocked.
README.mdInstalls, lists, clears, locates, and launches browsers or drivers; also supports custom download providers.
packages/browsers/README.mdDocumented Puppeteer-based MCP server for browser automation and debugging; its implementation is in another repository.
README.mdExperimental WebMCP API supported by Puppeteer.
README.mdAdds Puppeteer-based end-to-end tests to Angular CLI projects with Jasmine, Jest, Mocha, or Node Test Runner.
packages/ng-schematics/README.mdBuilds and runs a container containing Puppeteer and browser runtime dependencies.
docker/README.mdRuns repository tests across applicable browser and platform configurations with documented filtering and reporting options.
test/README.mdRepository test runner layered on Mocha that applies TestSuites and TestExpectations configurations.
tools/mocha-runner/README.mdDocusaurus site for local documentation development, static builds, and GitHub Pages deployment.
website/README.mdRunnable official Puppeteer examples built against the repository checkout.
examples/README.mdTechnical profile
Classification
Evidence: Puppeteer is a Node library plus browser-management CLI and infrastructure, while the README points to a separately installed Puppeteer-based MCP server. Inference: it runs alongside Claude Code rather than extending it natively; setup typically includes packages, browser binaries, and platform dependencies.
Runs Alongside · medium setup effort · high confidence · automatedEvidence and risk
Routing context
Both provide Apache-2.0 browser automation and testing infrastructure with agent access through separately documented MCP paths; Puppeteer focuses on Chrome and Firefox, while the cataloged Playwright record also covers WebKit.
high confidence