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" ] } } }