Navigation
Puppeteer-Extra MCP Server: Stealth-Armed, Detection-Proof Automation - MCP Implementation

Puppeteer-Extra MCP Server: Stealth-Armed, Detection-Proof Automation

Master headless Chrome automation with Puppeteer-Extra MCP Server - stealth-armed, detection-proof, and built for scaled web scraping that slips past bot blockers. No traces, all results.

Browser Automation
4.1(116 reviews)
174 saves
81 comments

This tool saved users approximately 7338 hours last month!

About Puppeteer-Extra MCP Server

What is Puppeteer-Extra MCP Server: Stealth-Armed, Detection-Proof Automation?

Imagine a digital chameleon that can surf the web without leaving a trace—this is your Puppeteer-Extra MCP Server. It’s the sneaky sidekick that lets AI models interact with websites like a real human would, evading detection from even the most vigilant bot blockers. Think of it as a browser with an invisibility cloak, complete with puppet strings that LLMs can pull to navigate, click, and fill forms without raising suspicion.

How to use Puppeteer-Extra MCP Server: Stealth-Armed, Detection-Proof Automation?

Get your server up and running in three easy steps: 1) Install like you’re unpacking a tech gift, 2) Launch with the confidence of a wizard chanting an incantation, and 3) Configure it to automate your wildest web-surfing dreams. Whether you’re using Docker or raw command-line magic, the process is smoother than a cat walking on a keyboard (without the typos).

Puppeteer-Extra MCP Server Features

Key Features: The Server’s Secret Weapons

  • Stealth Mode Pro: Bypasses detection with the finesse of a spy in a heist movie.
  • Screenshot Sorcerer: Captures pages like a pixel-perfect photographer, no blur allowed.
  • Form Filler Extraordinaire: Autocompletes fields faster than you can say “CAPTCHA be gone.”
  • JavaScript Execution Ninja: Runs scripts so smoothly, even JavaScript purists will nod approvingly.

Use Cases: Where the Magic Happens

Perfect for: 1) Hunting discounted sneakers before they sell out, 2) Filing tax forms at 3 AM without human error, 3)

Puppeteer-Extra MCP Server FAQ

FAQ: Answers to Your Sneaky Questions

Q: Does it really evade detection?
A: So well that even Google’s algorithms might blush.

Q: What if something goes wrong?
A: Logs are your detective’s toolkit—debug like Sherlock with a caffeine addiction.

Q: Docker-friendly?
A: Absolutely. Deploy it like a containerized superhero.

Content

Puppeteer-Extra MCP Server

A Model Context Protocol server that provides enhanced browser automation capabilities using Puppeteer-Extra with Stealth Plugin. This server enables LLMs to interact with web pages in a way that better emulates human behavior and avoids detection as automation.

Features

  • 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)

Components

Tools

  • puppeteer_navigate

    • Navigate to any URL in the browser
    • Input: url (string)
  • puppeteer_screenshot

    • Capture screenshots of the entire page or specific elements
    • Inputs:
      • name (string, required): Name for the screenshot
      • selector (string, optional): CSS selector for element to screenshot
      • width (number, optional, default: 800): Screenshot width
      • height (number, optional, default: 600): Screenshot height
  • puppeteer_click

    • Click elements on the page
    • Input: selector (string): CSS selector for element to click
  • puppeteer_hover

    • Hover elements on the page
    • Input: selector (string): CSS selector for element to hover
  • puppeteer_fill

    • Fill out input fields
    • Inputs:
      • selector (string): CSS selector for input field
      • value (string): Value to fill
  • puppeteer_select

    • Select an element with SELECT tag
    • Inputs:
      • selector (string): CSS selector for element to select
      • value (string): Value to select
  • puppeteer_evaluate

    • Execute JavaScript in the browser console
    • Input: script (string): JavaScript code to execute

Resources

The server provides access to two types of resources:

  1. Console Logs (console://logs)
* Browser console output in text format
* Includes all console messages from the browser
  1. Screenshots (screenshot://<name>)
* PNG images of captured screenshots
* Accessible via the screenshot name specified during capture

Development

Installation

# Clone the repository
git clone <repository-url>
cd puppeteer_extra

# Install dependencies
npm install

# Copy environment file
cp .env.example .env.development

Running Locally

# Development mode (non-headless browser)
npm run dev

# Production mode (headless browser)
npm run prod

Building

npm run build

Docker

Building the Docker Image

docker build -t mcp/puppeteer-extra .

Running with Docker

docker run -i --rm --init -e DOCKER_CONTAINER=true mcp/puppeteer-extra

Configuration for Claude Desktop

Docker

{
  "mcpServers": {
    "puppeteer": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "--init", "-e", "DOCKER_CONTAINER=true", "mcp/puppeteer-extra"]
    }
  }
}

NPX

{
  "mcpServers": {
    "puppeteer": {
      "command": "npx",
      "args": ["-y", "MCP_puppeteer_extra"]
    }
  }
}

License

This MCP server is licensed under the MIT License.

Related MCP Servers & Clients