Skip to content
Back to skills

Playwright Mcp

ASecurity

Microsoft Playwright Model Context Protocol (MCP) server for local browser automation, accessibility snapshot navigation, E2E testing, and live web interaction (microsoft/playwright-mcp). Use when the agent needs to navigate websites, click elements, fill forms, execute tests, or inspect live DOM structures.

  • 5 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
ai-agentsjavascriptjavatestingdebugginggitsecurity

Works with

  • cli
  • mcp

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned November 7, 2026

npx -y skills add smartworldarafath/REA_Skill --skill playwright-mcp --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Playwright Mcp?

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

Security grade badge for Playwright Mcp
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/smartworldarafath-playwright-mcp/badge)](https://www.skillsdirectory.com/skills/smartworldarafath-playwright-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: playwright-mcp
description: Microsoft Playwright Model Context Protocol (MCP) server for local browser automation, accessibility snapshot navigation, E2E testing, and live web interaction (microsoft/playwright-mcp). Use when the agent needs to navigate websites, click elements, fill forms, execute tests, or inspect live DOM structures.
---

# Playwright MCP (Microsoft Browser Automation & Live DOM Interaction)

Based on [microsoft/playwright-mcp](https://github.com/microsoft/playwright-mcp): official Microsoft Playwright Model Context Protocol (MCP) server providing structured browser automation through accessibility snapshots, bypassing the need for heavy screenshot parsing or vision-only models.

---

## 🎯 When to Use
- **Interactive Browser Automation:** Navigating web pages, clicking buttons, selecting options, typing into inputs, and submitting forms.
- **Accessibility Snapshot Navigation:** Inspecting web interfaces via structured ARIA/accessibility trees, drastically saving token context compared to full HTML dumps.
- **End-to-End (E2E) Test Execution:** Validating authentication flows, checkout flows, and user journey funnels.
- **Screenshot & Console Capture:** Taking targeted viewport screenshots and intercepting browser console logs for live debugging.

---

## 🚀 Setup & Registration

### MCP Configuration
Register Microsoft Playwright MCP in your agent's configuration (`.mcp.json` or IDE settings):

```json
{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["-y", "@playwright/mcp@latest"]
    }
  }
}
```

---

## 🛠️ Key Capabilities & Tools
- `browser_navigate`: Navigates to any target URL and returns the parsed accessibility tree.
- `browser_click`: Clicks an element identified by its accessibility reference ID.
- `browser_type`: Types text into specified form inputs or content-editable elements.
- `browser_screenshot`: Captures full-page or element-specific screenshots.
- `browser_evaluate`: Evaluates custom JavaScript in the browser execution context.

---

## ⚡ Integration with REA & Security Workflows
- **Dynamic XSS & CSP Verification:** Navigate to test endpoints with live attack payloads to verify if CSP actively blocks script execution or if DOM-based XSS triggers alert dialogs.
- **Automated Login & Auth Flow Testing:** Automate the multi-step login flow for web applications (Clerk, Supabase, OAuth) to test authenticated routes and cookie security flags.
- **E2E Post-Fix Validation:** After implementing a security patch or header reconfiguration, run Playwright MCP to verify that the website continues to function seamlessly for real users.

Files in this skill

  • SKILL.md2.6 KB
  • agents/openai.yaml117 B

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.