</>MCP Agents Market
MCP Server

puppeteer

by puppeteer95.6kTypeScriptUpdated 2026-10-02

JavaScript API for Chrome and Firefox

Claude Desktop

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

Control Chrome and Firefox browsers via DevTools Protocol or WebDriver BiDi
Headless browser operation by default with optional visible UI mode
Keyboard and mouse simulation for interactive element testing
Screen capture and PDF generation from web pages
Accessible element targeting using ARIA selectors and text locators
MCP server support through chrome-devtools-mcp integration
Experimental WebMCP API for direct agent integration
Automatic compatible browser download during installation

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 more

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.

Related searches