puppeteer-mcp-server

MCP.Pizza Chef: merajmehrabi

Nothing has been released since March 2025, and the author always described this as an experiment, so weigh up newer browser tools before committing to it. When it does run, an assistant can open pages, click things, fill forms, pick from dropdowns, hover, take screenshots and run small scripts on the page. Its one unusual trick is attaching to a Chrome window you already have open, so it can work on pages you are already signed in to.

Unmaintained · no releases since March 2025
Web/Research

Use This MCP server To

Fill in a long web form without typing it myself Take screenshots of a page at a size I choose Click through a checkout and report what happens Read a page I am already signed in to

README

Puppeteer MCP Server

smithery badge This MCP server provides browser automation capabilities through Puppeteer, allowing interaction with both new browser instances and existing Chrome windows.

Acknowledgment

This project is an experimental implementation inspired by @modelcontextprotocol/server-puppeteer. While it shares similar goals and concepts, it explores alternative approaches to browser automation through the Model Context Protocol.

Puppeteer Server MCP server

Features

  • Navigate web pages
  • Take screenshots
  • Click elements
  • Fill forms
  • Select options
  • Hover elements
  • Execute JavaScript
  • Smart Chrome tab management:
    • Connect to active Chrome tabs
    • Preserve existing Chrome instances
    • Intelligent connection handling

Project Structure

/
├── src/
│   ├── config/        # Configuration modules
│   ├── tools/         # Tool definitions and handlers
│   ├── browser/       # Browser connection management
│   ├── types/         # TypeScript type definitions
│   ├── resources/     # Resource handlers
│   └── server.ts      # Server initialization
├── index.ts          # Entry point
└── README.md        # Documentation

Installation

puppeteer-mcp-server FAQ

Is this project still maintained?
No. The last release was March 2025, and the author called it an experiment from the start.
Can I use this to fill in a web form for me?
Yes — point it at the page and describe what should go in each field.
Do I need an account key?
No. It drives a browser on your own machine and needs nothing else.
Which apps does it work in?
Claude Desktop and the Claude extension for VS Code, plus anything that reads a standard MCP settings file.
Can it use the Chrome I already have open?
Yes, and that is its main selling point. Start Chrome with its debugging option on and it attaches to your existing tabs and logins.
How hard is setup?
You paste a short block into your settings file. Using your existing Chrome window takes one extra command to launch it.