Skip to content
Back to skills

Puppeteer Mcp

ASecurity

Official Puppeteer Model Context Protocol Server for browser automation.

  • 508 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added February 8, 2026
developmentjavascriptgojavatestingapi

Works with

  • cli
  • api
  • mcp

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add Dokhacgiakhoa/antigravity-ide --skill puppeteer-mcp --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Puppeteer Mcp?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Puppeteer Mcp
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/dokhacgiakhoa-puppeteer-mcp/badge)](https://www.skillsdirectory.com/skills/dokhacgiakhoa-puppeteer-mcp)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: puppeteer-mcp
description: Official Puppeteer Model Context Protocol Server for browser automation.
category: tools
version: 4.0.5
layer: master-skill
---

# Puppeteer MCP Skill

## 🎯 Goal
Enable the AI Agent to control a headless browser for testing, scraping, and UI verification using the official Model Context Protocol standard.

## πŸ› οΈ Tools

### `navigate`
Navigate the browser to a specific URL.
- **url**: The URL to visit (string)

### `screenshot`
Take a screenshot of the current page or a specific element.
- **path**: Path to save the screenshot (string)
- **selector**: CSS selector to capture (optional, default: full page)

### `click`
Click an element on the page.
- **selector**: CSS selector of the element to click (string)

### `fill`
Fill an input field.
- **selector**: CSS selector of the input (string)
- **value**: Value to type (string)

### `evaluate`
Execute JavaScript in the page context.
- **script**: JavaScript code to run (string)

### `get_content`
Get the HTML content of the page.
- **selector**: CSS selector to get content from (optional, default: body)

## πŸš€ Usage Rules
1.  **Headless**: Creating a session spawns a headless browser by default.
2.  **Selectors**: Use stable CSS selectors (id, data-testid) where possible.
3.  **Wait**: Ensure standard Puppeteer `waitFor` logic is considered if the page is dynamic (handled by the tool implicitly or explicitly).

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.