askill
mcp-playwright

mcp-playwrightSafety 90Repository

Browser automation via Playwright MCP — navigate, interact, screenshot, and inspect web pages headlessly. Use when you need to browse the web, fill forms, take screenshots, or scrape page content without an existing browser session.

0 stars
1.2k downloads
Updated 2/10/2026

Package Files

Loading files...
SKILL.md

Playwright MCP vs Claude-in-Chrome: Use Playwright MCP for headless/CI/server automation where no browser window exists. Use Claude-in-Chrome MCP tools for interactive browser sessions where the user has Chrome open with the extension.

Call Syntax

# Colon-delimited
mcporter call playwright.TOOL_NAME key:value --output json

# Function-call style
mcporter call 'playwright.TOOL_NAME(key: "value")' --output json

Tool Reference

Navigation

ToolParametersDescription
browser_navigateurlNavigate to a URL
browser_navigate_backGo back to previous page
browser_closeClose the current page

Observation

ToolParametersDescription
browser_snapshotAccessibility snapshot of the page (primary observation tool)
browser_take_screenshotCapture a PNG screenshot
browser_console_messagesGet browser console output
browser_network_requestsList network requests made by the page

Interaction

ToolParametersDescription
browser_clickelement, refClick an element (use ref from snapshot)
browser_typeelement, ref, textType text into an input
browser_select_optionelement, ref, valuesSelect dropdown options
browser_hoverelement, refHover over an element
browser_dragstartElement, startRef, endElement, endRefDrag and drop
browser_press_keykeyPress a keyboard key

Forms

ToolParametersDescription
browser_fill_formfieldsFill multiple form fields at once

JavaScript

ToolParametersDescription
browser_evaluateexpressionRun a JavaScript expression in the page
browser_run_codecodeRun a Playwright code snippet

Tabs, Waiting & Dialogs

ToolParametersDescription
browser_tabsList open tabs
browser_wait_fortext or timeoutWait for text to appear or a timeout
browser_handle_dialogacceptAccept or dismiss a dialog
browser_file_uploadpathsUpload files to a file input

Setup

ToolParametersDescription
browser_installInstall the browser binary if missing

Common Workflows

Scrape Page Content

# Navigate and get accessibility tree
mcporter call 'playwright.browser_navigate(url: "https://example.com")' --output json
mcporter call playwright.browser_snapshot --output json

# Extract specific data via JavaScript
mcporter call 'playwright.browser_evaluate(expression: "document.querySelector(\"h1\").textContent")' --output json

Fill and Submit a Form

# Navigate and inspect
mcporter call 'playwright.browser_navigate(url: "https://example.com/login")' --output json
mcporter call playwright.browser_snapshot --output json

# Use refs from snapshot to interact
mcporter call 'playwright.browser_type(element: "Username field", ref: "e3", text: "user@example.com")' --output json
mcporter call 'playwright.browser_type(element: "Password field", ref: "e5", text: "password")' --output json
mcporter call 'playwright.browser_click(element: "Submit button", ref: "e7")' --output json

Take a Screenshot

mcporter call 'playwright.browser_navigate(url: "https://example.com")' --output json
mcporter call playwright.browser_take_screenshot --output json

Debug a Page

mcporter call 'playwright.browser_navigate(url: "https://example.com")' --output json
mcporter call playwright.browser_console_messages --output json
mcporter call playwright.browser_network_requests --output json

Discovering All Available Tools

mcporter list playwright --all-parameters

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

95/100Analyzed 2/12/2026

A high-quality, comprehensive guide for browser automation using Playwright MCP via the mcporter CLI. It includes clear syntax, a detailed tool reference, common workflows, and practical tips.

90
100
90
95
95

Metadata

Licenseunknown
Version-
Updated2/10/2026
PublisherHelloWorldSungin

Tags

ci-cdllmtesting