Puppeteer

Puppeteer is a JavaScript library which provides a high-level API to control Chrome or Firefox over the DevTools Protocol or WebDriver BiDi. Puppeteer runs in the headless (no visible UI) by default
Get started | API | FAQ | Contributing | Troubleshooting
Installation
npm i puppeteer # Downloads compatible Chrome during installation.
npm i puppeteer-core # Alternatively, install as a library, without downloading Chrome.
Example
import puppeteer from 'puppeteer';
// Or import puppeteer from 'puppeteer-core';
// Launch the browser and open a new blank page
const browser = await puppeteer.launch();
const page = await browser.newPage();
// Navigate the page to a URL.
await page.goto('https://developer.chrome.com/');
// Set screen size.
await page.setViewport({width: 1080, height: 1024});
// Type into search box using accessible input name.
await page.locator('aria/Search').fill('automate beyond recorder');
// Wait and click on first result.
await page.locator('.devsite-result-item-link').click();
// Locate the full title with a unique string.
const textSelector = await page
.locator('text/Customize and automate')
.waitHandle();
const fullTitle = await textSelector?.evaluate(el => el.textContent);
// Print the full title.
console.log('The title of this blog post is "%s".', fullTitle);
await browser.close();
Puppeteer
Project Details
- zmx8516104/puppeteer
- Apache License 2.0
- Last Updated: 4/29/2025
Recomended MCP Servers
A Model Context Protocol server for generating DecentSampler drum kit configurations.
Model Context Protocol (MCP) server for Gmail
A Model Context Protocol (MCP) server for integrating with Notion workspaces (made before the official one 😅)
Model Context Protocol (MCP) Server for reading from Google Drive and editing Google Sheets
A Model Context Protocol server that provides desktop automation capabilities using RobotJS and screenshot capabilities
A collection of standalone Python scripts that implement Model Context Protocol (MCP) servers for various utility functions. Each...
Perplexity Search MCP服务器实现,支持全部命令允许大型语言模型通过MCP协议访问Perplexity搜索API
A Model Context Protocol (MCP) server for email integration via Nylas. Enables AI assistants to effortlessly batch-triage, organize,...
Weather MCP server





