Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

stealth-browser-mcp

MCP.Pizza Chef: newbeb

Stealth-browser-mcp is an MCP server that enables browser automation with stealth mode using Playwright and puppeteer-extra-plugin-stealth. It bypasses common bot detection by modifying browser fingerprints and supports full-page or element-specific screenshots. This server integrates seamlessly with MCP clients, allowing safe, undetectable web navigation and data capture for AI workflows.

Use This MCP server To

Navigate websites while evading bot detection Capture full-page or element-specific website screenshots Automate web browsing with stealth fingerprinting Integrate stealth browser data into AI workflows Test web applications under stealth conditions Scrape web data without triggering anti-bot defenses

README

Stealth Browser MCP Server

An MCP (Model Context Protocol) server that provides stealth browser capabilities using Playwright with anti-detection techniques. This server allows MCP clients to navigate to websites and take screenshots while evading common bot detection systems.

Features

  • Stealth Mode: Uses puppeteer-extra-plugin-stealth with playwright-extra to bypass bot detections
    • Modifies browser fingerprints to appear as regular user traffic
    • Handles WebGL, canvas, font, plugin and other browser fingerprinting techniques
  • Screenshot Tool: Take full-page or element-specific screenshots of any website
    • Supports both headless (default) and visible browser modes
  • MCP Integration: Exposes browser capabilities via Model Context Protocol

Installation

# Install dependencies
bun install

Usage

# Run the MCP server
bun start

# Development mode
bun dev

# Inspect available tools
bun inspect

Available Tools

screenshot

Takes screenshots of webpages using a stealth browser.

Parameters:

  • url (string, required): The URL to navigate to
  • fullPage (boolean, optional, default: true): Whether to capture the entire page
  • selector (string, optional): CSS selector to capture only a specific element
  • headless (boolean, optional, default: true): Whether to run in headless mode or visible browser mode

Technical Details

This project uses:


This project was built with Bun, a fast all-in-one JavaScript runtime.

stealth-browser-mcp FAQ

How does stealth-browser-mcp evade bot detection?
It uses puppeteer-extra-plugin-stealth with Playwright to modify browser fingerprints, handling WebGL, canvas, fonts, and plugins to mimic regular user traffic.
Can I take screenshots of specific elements on a webpage?
Yes, stealth-browser-mcp supports both full-page and element-specific screenshots in headless or visible modes.
Is stealth-browser-mcp compatible with all MCP clients?
It exposes standard MCP browser capabilities, making it compatible with any MCP client that supports browser interactions.
Does stealth-browser-mcp support visible browser mode?
Yes, it supports both headless (default) and visible browser modes for flexible testing and automation.
What anti-detection techniques are implemented?
It handles common fingerprinting methods including WebGL, canvas, font, and plugin detection to avoid bot detection.
How do I integrate stealth-browser-mcp into my AI workflow?
Connect your MCP client to the server to enable stealthy web navigation and screenshot capture as part of your model context.
Can stealth-browser-mcp be used for web scraping?
Yes, its stealth capabilities make it ideal for scraping data without triggering anti-bot defenses.
What browsers does stealth-browser-mcp support?
It uses Playwright, which supports Chromium, Firefox, and WebKit browsers with stealth enhancements.