Puppeteer
Headless Chrome automation — click, type, screenshot, and JS-eval on any web page.
85,593 stars 10,674 forks Last commit 1d ago Language TypeScript License MIT
Install
npm install -g @modelcontextprotocol/server-puppeteer Claude Desktop / Cursor config
Drop into your claude_desktop_config.json or Cursor MCP settings. Replace the ${…} placeholders with your own values.
{
"mcpServers": {
"puppeteer": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-puppeteer"]
}
}
} About
Full headless-browser control via Puppeteer. Opens URLs, takes screenshots, clicks selectors, fills forms, evaluates arbitrary JavaScript in the page context. Use for sites the plain Fetch server can't render (SPAs, login-gated content, JS-heavy dashboards).
Discussion (0)
Sign in to comment →No comments yet. Sign in to start the discussion.