
Puppeteer
CommunityCommunity Puppeteer MCP with new-tab and attach modes.
Actively maintained Puppeteer server by Meraj Mehrabi, picking up where the archived reference server left off. Launches fresh Chromium or attaches to an existing debug port.
What it does
- Takes full-page or element-level screenshots as PNG or JPEG
- Evaluates arbitrary JavaScript in the page context and returns the serialised result
- Clicks, types, and form-fills by CSS or XPath selector
- Navigates with wait-for-selector and wait-for-load-state primitives so flaky sites settle first
- Attaches to an existing Chrome instance via --remote-debugging-port (useful for sessions behind SSO)
- Optionally intercepts requests so an agent can fill auth headers without shipping a credential into the page
Best for
Puppeteer is a MCP server categorised under web scraping, official, browser, scraping. Actively maintained Puppeteer server by Meraj Mehrabi, picking up where the archived reference server left off. Launches fresh Chromium or attaches to an existing debug port.
Pick your MCP client from the Install panel on this page to get a one-click install link (Cursor, VS Code) or a ready-to-paste configuration for Claude Desktop, Claude Code, Gemini, Codex, Windsurf, and other MCP-compatible clients. No local setup required for remote servers.
Puppeteer is released under the MIT license. This is a permissive open-source license, so you can freely use, modify, and distribute it — subject to its terms.
Reviews
Write a ReviewBe the first to leave a review after using this server in production.
README
Alternatives
URL fetcher that returns clean markdown.
Scoped file access with configurable allow-lists.
GitHub's own MCP server for issues, PRs, and code search.