Stealth Browser MCP Server logo

Stealth Browser MCP Server

by newbeb

An MCP server providing stealth browser capabilities using Playwright with anti-detection techniques. It allows MCP clients to navigate websites and take screenshots while evading common bot detection systems.

View on GitHub

Last updated: N/A

What is Stealth Browser MCP Server?

This is an MCP (Model Context Protocol) server that leverages Playwright and anti-detection techniques to provide a stealth browser. It enables users to browse websites and capture screenshots while bypassing bot detection systems.

How to use Stealth Browser MCP Server?

  1. Install dependencies using bun install. 2. Start the server using bun start or bun dev for development mode. 3. Use the available tools, such as screenshot, by sending requests to the server with the required parameters (e.g., URL, fullPage, selector, headless).

Key features of Stealth Browser MCP Server

  • Stealth Mode (bypasses bot detection)

  • Screenshot Tool (full-page or element-specific)

  • MCP Integration (exposes browser capabilities via MCP)

  • Supports headless and visible browser modes

Use cases of Stealth Browser MCP Server

  • Web scraping without being detected

  • Automated testing of websites with bot detection

  • Generating screenshots of websites for documentation or analysis

  • Bypassing paywalls or other restrictions based on bot detection

FAQ from Stealth Browser MCP Server

What is MCP?

MCP stands for Model Context Protocol. It is a protocol for interacting with AI models and tools.

What is Playwright?

Playwright is a Node.js library to automate Chromium, Firefox and WebKit with a single API.

What is puppeteer-extra-plugin-stealth?

puppeteer-extra-plugin-stealth is a plugin for Puppeteer and Playwright that helps to bypass bot detection techniques.

What is headless mode?

Headless mode runs the browser without a graphical user interface.

How do I capture a specific element in a screenshot?

Use the selector parameter with a CSS selector to target the element you want to capture.