puppeteer-mcp-claude

data-ai MCP Server

Browser automation MCP server for Claude, powered by Puppeteer.

VerifiedInstall ReadyReviewed
data-aidata-ai
3 views40 stars5 forksv0.2.2MIT

Why This Matters

Discovered via github-seeds:mcp-hot and last synced 3mo ago.

VerifiedInstall ReadyReviewed
Source
github-seeds:mcp-hot
Stars
40
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npx puppeteer-mcp-claude

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "puppeteer-mcp-claude": {
      "command": "npx",
      "args": [
        "puppeteer-mcp-claude"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

13
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (13)

Tool

What it does

puppeteer_evaluate

Run a JS expression in page context, returns the value.

puppeteer_launch

(Optional) launch a browser or connect to an existing Chrome via `browserWSEndpoint`. Use this for stealth mode, proxies, custom viewport, etc.

puppeteer_navigate

Go to a URL.

puppeteer_close_browser

Close the whole browser.

puppeteer_type

Type into an input.

puppeteer_new_page

Open a new tab.

puppeteer_set_request_interception

Block resources by type or inject request headers.

puppeteer_screenshot

Capture a PNG — returned inline as an MCP image block, optionally also saved to disk.

puppeteer_get_text

Read `textContent` of an element.

puppeteer_click

Click a CSS selector.

puppeteer_wait_for_selector

Wait until an element appears.

puppeteer_close_page

Close a tab.