Puppeteer
Drive a real Chromium browser — navigate, click, fill forms, screenshot.
Install
Add this command to your MCP client config to connect Puppeteer.
npx -y @modelcontextprotocol/server-puppeteerAbout Puppeteer
The Puppeteer server gives the assistant control over a headless Chromium instance: navigate to URLs, click selectors, type into inputs, take screenshots, and evaluate JavaScript in the page.
It is the right tool when fetch isn't enough — pages that require login, render content via JavaScript, or have complex interaction flows. Common uses: scraping behind auth, automating SaaS dashboards that have no API, end-to-end testing where the assistant writes and runs the test.
Heavier than fetch (it really is a browser), so reach for fetch first when the page is static.
Tags
Related servers
Other MCP servers in Development and beyond.
Filesystem
Anthropic
Read, write, and search local files with sandboxed directory access.
Git
Anthropic
Read, search, and manipulate local Git repositories.
GitLab
Anthropic
Issues, merge requests, and project management for GitLab.com and self-hosted.
Fetch
Anthropic
Fetch a URL and return clean Markdown — the canonical web-reading tool.
GitHub
GitHub
Issues, PRs, code search, and repository operations across GitHub.
Playwright
Microsoft
Cross-browser automation — the same Playwright you write tests with.