Puppeteer-Extra MCP Server
by gpaul-faldin
A Model Context Protocol server that enhances browser automation using Puppeteer-Extra with Stealth Plugin. It enables LLMs to interact with web pages in a way that better emulates human behavior and avoids detection as automation.
Last updated: N/A
What is Puppeteer-Extra MCP Server?
This is a Model Context Protocol (MCP) server built on Puppeteer-Extra, designed to provide enhanced browser automation capabilities. It incorporates the Stealth Plugin to avoid bot detection, allowing LLMs to interact with web pages more naturally.
How to use Puppeteer-Extra MCP Server?
The server provides a set of tools for interacting with web pages, including navigation, screenshot capture, element clicking, hovering, filling forms, selecting options, and executing JavaScript. It also provides access to console logs and screenshots as resources. It can be run locally using npm or via Docker. Configuration examples for Claude Desktop are provided.
Key features of Puppeteer-Extra MCP Server
Enhanced browser automation with Puppeteer-Extra
Stealth mode to avoid bot detection
Screenshot capabilities for pages and elements
Console logging and JavaScript execution
Full suite of interaction methods (click, fill, select, hover)
Use cases of Puppeteer-Extra MCP Server
Automated web scraping
Web form filling and submission
UI testing
LLM interaction with web content
FAQ from Puppeteer-Extra MCP Server
What is Puppeteer-Extra?
What is Puppeteer-Extra?
Puppeteer-Extra is a wrapper around Puppeteer that allows you to add plugins to extend its functionality.
What is the Stealth Plugin?
What is the Stealth Plugin?
The Stealth Plugin helps to avoid bot detection by websites when using Puppeteer.
How do I capture a screenshot of a specific element?
How do I capture a screenshot of a specific element?
Use the puppeteer_screenshot
tool and specify the CSS selector of the element in the selector
input.
How do I access the browser console logs?
How do I access the browser console logs?
The console logs are available as a resource at console://logs
.
How do I run this server in a Docker container?
How do I run this server in a Docker container?
Use the provided Dockerfile to build an image and then run the container using the provided command.