WP

withlinda/puppeteer-real-browser-mcp-server

Browser automation

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

26 stars 10 forks 品質 78 トレンド 15MIT

Provides AI assistants with powerful, detection-resistant browser automation capabilities built on ZFC Digital's puppeteer-real-browser package.

概要

Give an MCP-compatible AI assistant a local Chrome browser that it can open, navigate, read, and control. This project is still changing. The main branch may be newer than the package published on npm. The npm badge above shows the published version used by @latest. This package runs as a local Model Context Protocol (MCP) server. Your MCP client starts the server, and the server starts one Chrome process for browser automation. - Opens a visible browser by default, with optional headless mode - Navigates pages and reads HTML or text - Finds elements, clicks, types, waits, and scrolls - Uses rebrowser-puppeteer-core and a small set of anti-detection settings - Detects Chrome on Windows, macOS, and Linux - Supports a custom Chrome path, proxy, and dedicated automation profile - Tracks the exact Chrome process it starts and closes only that process - Enforces a content-first workflow before page interaction No browser automation is invisible.

README

以下は原文 README の抜粋です。原文を見る。

Puppeteer Real Browser MCP Server

Give an MCP-compatible AI assistant a local Chrome browser that it can open, navigate, read, and control.

Under maintenance: This project is still changing. The main branch may be newer than the package published on npm. The npm badge above shows the published version used by @latest.

What it does

This package runs as a local Model Context Protocol (MCP) server. Your MCP client starts the server, and the server starts one Chrome process for browser automation.

Main features:

  • Opens a visible browser by default, with optional headless mode
  • Navigates pages and reads HTML or text
  • Finds elements, clicks, types, waits, and scrolls
  • Uses rebrowser-puppeteer-core and a small set of anti-detection settings
  • Detects Chrome on Windows, macOS, and Linux
  • Supports a custom Chrome path, proxy, and dedicated automation profile
  • Tracks the exact Chrome process it starts and closes only that process
  • Enforces a content-first workflow before page interaction

No browser automation is invisible. Websites may still detect it or block it.

Safety and current limits

Please read this before using the server:

  • Use it only on websites you are allowed to automate.
  • Review tool calls before approving logins, forms, purchases, downloads, or other sensitive actions.
  • The browser and file tools run with your normal user permissions.
  • The server supports one browser session at a time.
  • solve_captcha is currently a placeholder. It does not use a CAPTCHA-solving service. Browser startup only makes a best-effort click on detected Turnstile widgets.
  • save_content_as_markdown is listed by the server, but the current workflow validator blocks it. This is a known code issue.

Requirements

  • Node.js 18 or newer
  • npm and npx (included with the normal Node.js installer)
  • Google Chrome or Chromium
  • An MCP client that can start a local stdio server

Claude Desktop is available on macOS and Windows. Other MCP clients can use this server on Linux.

Quick start

You do not need to install this package globally. npx can download and run the published package when your MCP client needs it.

The -y option prevents an npm install question from blocking the MCP server while it starts.

Claude Desktop

  1. Open Claude Desktop → Settings → Developer → Edit Config.
  2. Add this server inside mcpServers:
{
  "mcpServers": {
    "puppeteer-real-browser": {
      "command": "npx",
      "args": [
        "-y",
        "puppeteer-real-browser-mcp-server@latest"
      ]
    }
  }
}
  1. Save the file.
GitHub で README 全文を見る

インストール

npx -y puppeteer-real-browser-mcp-server@latest
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "puppeteer-real-browser": { "command": "npx", "args": [ "-y", "puppeteer-real-browser-mcp-server@latest" ] } } }