Puppeteer is a Browser Automation MCP server that lets Claude Code, Cursor, Windsurf and any MCP-compatible AI agent headless Chrome automation. Install in 1 minute with mcpizy install puppeteer.
Browser Automation
Headless Chrome automation
Official homepagemcpizy install puppeteernpx -y @modelcontextprotocol/server-puppeteerpuppeteer_navigateNavigate to a URL
Inputs
urlstringrequiredpuppeteer_screenshotTake a screenshot of the page
Inputs
namestringrequiredselectorstringoptionalpuppeteer_clickClick on an element
Inputs
selectorstringrequiredpuppeteer_fillFill an input field
Inputs
selectorstringrequiredvaluestringrequiredpuppeteer_selectSelect an option in a dropdown
Inputs
selectorstringrequiredvaluestringrequiredpuppeteer_evaluateEvaluate JavaScript in the page
Inputs
scriptstringrequiredWorks identically across clients. Only the config file path differs.
~/.claude.json{
"mcpServers": {
"puppeteer": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-puppeteer"
]
}
}
}.cursor/mcp.json{
"mcpServers": {
"puppeteer": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-puppeteer"
]
}
}
}~/.codeium/windsurf/mcp_config.json{
"mcpServers": {
"puppeteer": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-puppeteer"
]
}
}
}No auth — downloads Chromium on first run
Paste any of these prompts into Claude Code, Cursor or another MCP-compatible client.
“Go to hackernews and screenshot the front page”
Uses: puppeteer_navigate, puppeteer_screenshot
“Scrape product titles from example-shop.com”
Uses: puppeteer_navigate, puppeteer_evaluate
Firefox automation via WebDriver BiDi
Fetch YouTube subtitles and transcripts
Next-generation platform for AI agents and browser automation. Headless browsing at scale.
Manage GoLogin browser profiles for multi-account automation and anti-detect browsing.
If Puppeteer doesn't fit your stack, these Browser Automation MCP servers solve similar problems.
The Puppeteer MCP server is an Browser Automation Model Context Protocol server that lets Claude Code, Cursor, Windsurf, VS Code with Copilot, and other MCP-compatible AI agents headless Chrome automation. It exposes Puppeteer's capabilities as tools the AI can call directly from your editor or CLI.
The fastest way is the MCPizy CLI: run `mcpizy install puppeteer` and MCPizy will add the server to your `.claude.json` automatically. You can also install it manually by adding an entry under `mcpServers` in `.claude.json` with the command `npx -y @modelcontextprotocol/server-puppeteer` and restarting Claude Code.
Yes. The Puppeteer MCP server is free and open source (see the GitHub repository linked on this page). You may still need a Puppeteer account or API key to connect the server to the underlying service, but the MCP layer itself has no MCPizy subscription cost.
Yes. Any MCP-compatible client works — including Claude Code, Claude Desktop, Cursor (via `.cursor/mcp.json`), Windsurf, VS Code with Copilot Chat, and custom agents built on the MCP SDK. The same install command targets all of them; only the config file path differs.
Once installed, your AI agent can headless Chrome automation directly inside your conversation. Typical use cases include asking Claude Code or Cursor to run Puppeteer operations, inspect results, chain Puppeteer with other MCP servers (see our Workflow Recipes), and automate repetitive browser automation tasks without leaving your editor.