MCP ExplorerExplorer

Stealth Browser Mcp

@newbebon a year ago
10 MIT
FreeCommunity
AI Systems
A MCP Server that provides browser access through playwright with "stealth mode" enabled.

Overview

What is Stealth Browser Mcp

stealth-browser-mcp is an MCP Server that provides browser access with stealth capabilities using Playwright. It employs anti-detection techniques to allow clients to navigate websites and take screenshots while avoiding common bot detection systems.

Use cases

Ideal for web scraping, automated testing, and any scenario where evading bot detection is crucial. It can be used for taking screenshots of websites without being flagged as a bot.

How to use

To use stealth-browser-mcp, install the dependencies with ‘bun install’, then run the server using ‘bun start’. You can also use ‘bun dev’ for development mode and ‘bun inspect’ to see available tools.

Key features

- Stealth Mode: Utilizes puppeteer-extra-plugin-stealth to bypass bot detections by modifying browser fingerprints.

  • Screenshot Tool: Allows capturing full-page or specific element screenshots in both headless and visible modes.
  • MCP Integration: Exposes browser capabilities via Model Context Protocol.

Where to use

undefined

Content

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.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers