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.7(45 reviews)
67 saves
31 comments

Ranked in the top 6% of all AI tools in its category

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