puppeteer-mcp-server: what it is, how to install & alternatives

by merajmehrabi · MCP Server · ★ 484

Last updated: · Indexed by AgentSkillsHub · Auto-synced every 8h

🔒 Is puppeteer-mcp-server safe to install? View the security audit →

About puppeteer-mcp-server

Puppeteer MCP Server 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. 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

How to install puppeteer-mcp-server

npm install -g puppeteer-mcp-server
npx puppeteer-mcp-server

Taken from the project's README on GitHub. Check the security audit before running it.

Security audit verdict: SAFE · quality 73/100

No red flags found in any of the 11 categories — no credential harvesting, no data exfiltration, no curl-pipe-shell installer. Scanned against the SlowMist agent-security taxonomy, refreshed every 8 hours. Full audit →

Quick Facts

Stars484
Forks57
LanguageTypeScript
CategoryMCP Server
LicenseMIT
Quality Score72.7681602404142/100
Open Issues14
Last Updated2025-03-14
Created2025-02-10
Platformsbrowser, mcp, node
Est. Tokens~5k

Compatible Skills

These tools work well together with puppeteer-mcp-server for enhanced workflows:

  • sweet-cookie — semantic(0.16)+complementary+same_lang+similar_pop+shared_platform (51%)
  • gemini-browser-agent — semantic(0.33)+complementary+similar_pop+shared_platform (47%)

More MCP Server Tools

Explore other popular mcp server tools:

View all MCP Server tools →

Popular TypeScript Agent Tools

Frequently Asked Questions

What is puppeteer-mcp-server?

puppeteer-mcp-server is This MCP server provides browser automation capabilities through Puppeteer, allowing interaction with both new browser instances and existing Chrome windows.. It is categorized as a MCP Server with 484 GitHub stars.

What programming language is puppeteer-mcp-server written in?

puppeteer-mcp-server is primarily written in TypeScript.

How do I install or use puppeteer-mcp-server?

The README on GitHub (github.com/merajmehrabi/puppeteer-mcp-server) gives: npm install -g puppeteer-mcp-server , then npx puppeteer-mcp-server. Usage details are in the same README.

What license does puppeteer-mcp-server use?

puppeteer-mcp-server is released under the MIT license, making it free to use and modify according to the license terms.

How this security grade is produced

Grades come from a rule-based scan built on the SlowMist agent-security taxonomy, covering 11 red-flag categories including credential harvesting, data exfiltration, and curl | sh installers. It is a first-layer scan, not a manual audit — we say so rather than overstate it.

The scale of the problem is documented independently: Liu et al. (2026), in a study of 31,132 agent skills, report that 26.1% contain security vulnerabilities. Our own full-catalog census is published as a citable open dataset.

Sources & who's responsible:

View on GitHub → Browse MCP Server tools