puppeteer
JavaScript API for Chrome and Firefox
Puppeteer is a JavaScript library that provides a high-level API for controlling Chrome and Firefox browsers through the DevTools Protocol or WebDriver BiDi. It enables programmatic browser automation, running headless by default for tasks like web scraping, testing, and screenshot generation. The project supports MCP integration through the chrome-devtools-mcp server and experimental WebMCP API, making browser automation accessible to AI agents and assistants. Developers can automate navigation, form interaction, content extraction, and performance monitoring through a simple JavaScript interface.
Key Features
Use Cases
- 01Automated end-to-end testing of web applications
- 02Web scraping and data extraction from dynamic websites
- 03Generating screenshots and PDFs of web pages for documentation
- 04Performance monitoring and debugging of browser behavior
- 05Form automation and repetitive data entry tasks
- 06AI agent browser automation through MCP server integration
Related MCP Servers
View moremarkitdown
Python tool for converting files and office documents to Markdown.
firecrawl
The context API to search, scrape, and interact with the web at scale. 🔥
prompts.chat
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
langflow
Langflow is a powerful tool for building and deploying AI-powered agents and workflows.
puppeteer — FAQ
What is the Puppeteer MCP server?+
Puppeteer supports MCP integration through chrome-devtools-mcp, a dedicated MCP server that enables AI agents to perform browser automation and debugging tasks. It also offers experimental WebMCP API support for direct agent interaction.
How do I install Puppeteer for MCP server use?+
Install the chrome-devtools-mcp package which is built on Puppeteer for MCP server functionality. For standalone use, run npm i puppeteer to install with automatic browser download, or npm i puppeteer-core for library-only installation without bundled browsers.
Do I need API keys to use Puppeteer?+
No API keys are required. Puppeteer operates locally by controlling Chrome or Firefox browsers installed on your system through the DevTools Protocol or WebDriver BiDi.
Which AI clients work with Puppeteer MCP server?+
The chrome-devtools-mcp server works with any MCP-compatible AI client, including Claude Desktop and other applications that support the Model Context Protocol standard.
Is Puppeteer free to use?+
Yes, Puppeteer is an open-source library available under the Apache 2.0 license and free for both personal and commercial use.
What browsers does Puppeteer support?+
Puppeteer supports both Chrome (via DevTools Protocol) and Firefox (via WebDriver BiDi). It downloads a compatible Chrome version automatically during installation unless you use puppeteer-core.
How do I install puppeteer?+
Open the source repository on GitHub and follow its README. puppeteer is a mcp server — MCP Agents Market links you directly to the official repo.
Is puppeteer free?+
puppeteer is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.