首页龙虾技能列表 › Pascal Playwright MCP — Pascal Playwright

🎭 Pascal Playwright MCP — Pascal Playwright

v1.0.0

Pascal Playwright MCP 工具。

0· 606·3 当前·3 累计
by @ramspan·MIT-0
下载技能包
License
MIT-0
最后更新
2026/2/26
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
The skill is internally consistent with a Playwright MCP-based browser automation tool: required binaries and instructions match the described purpose, it requests no credentials, and there are no suspicious install URLs or hidden behaviors in the included files.
评估建议
This skill appears to be what it claims — a Playwright MCP helper — but a few practical safety checks are recommended before you run it: 1) Install @playwright/mcp from the official npm registry and pin a specific version. 2) Run the MCP server in a restricted environment (container or sandboxed VM) if you will point it at untrusted sites. 3) Configure --allowed-hosts and --blocked-origins to prevent navigation to arbitrary domains, and avoid using --no-sandbox unless you understand the risks. 4...
详细分析 ▾
用途与能力
Name/description (Playwright MCP browser automation) match the declared requirements (playwright-mcp, npx) and the SKILL.md content. The included examples and tools (navigate, click, evaluate, snapshot) are expected for Playwright MCP usage.
指令范围
SKILL.md instructs running the Playwright MCP CLI via npx and describes using tools that run arbitrary page JavaScript (browser_evaluate). That's expected for browser automation, but browser_evaluate can be used to read page content or run scripts that exfiltrate data from pages or interact with authenticated sessions — so operators should limit which sites are allowed and where outputs are sent. The doc's security claims (restricted FS, host validation, sandboxing) are configuration-level and should be verified at runtime; the instructions themselves do not enforce them.
安装机制
No embedded or remote binary downloads in the skill bundle; SKILL.md recommends installing @playwright/mcp from the public npm registry via npm or npx, which is a standard, traceable distribution method. The registry metadata contained no unexpected URLs or shorteners.
凭证需求
The skill declares no required environment variables or credentials, which is appropriate for a local browser automation helper. No config paths or secrets are requested.
持久化与权限
The skill does not request persistent/always-on inclusion and uses normal autonomous-invocation defaults. It does not attempt to modify other skills or system-wide configurations in the provided files.
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

🖥️ OSLinux · macOS · Windows

版本

latestv1.0.02026/2/20

Initial release of the Playwright MCP skill for browser automation. - Automate Chrome, Firefox, and WebKit browsers using Playwright MCP server. - Navigate websites, click elements, type text, fill forms, extract data, and take screenshots using easy-to-use tools. - Provides quick start instructions, common usage examples, and tool reference. - Supports customization via command-line options for browser settings, security, and output. - Includes troubleshooting steps, security notes, and helpful links.

● 无害

安装命令 点击复制

官方npx clawhub@latest install pascal-playwright-mcp
镜像加速npx clawhub@latest install pascal-playwright-mcp --registry https://cn.clawhub-mirror.com

技能文档

Browser automation powered by Playwright MCP server. Control Chrome, Firefox, or WebKit programmatically.

Installation

npm install -g @playwright/mcp
# Or
npx @playwright/mcp

Install browsers (first time):

npx playwright install chromium

Quick 开始

开始 MCP Server (STDIO mode)

npx @playwright/mcp

开始 带有 Options

# Headless mode
npx @playwright/mcp --headless

# Specific browser npx @playwright/mcp --browser firefox

# With viewport npx @playwright/mcp --viewport-size 1280x720

# Ignore HTTPS errors npx @playwright/mcp --ignore-https-errors

Common 使用 Cases

1. Navigate 和 Extract Data

# MCP tools available:
# - browser_navigate: Open URL
# - browser_click: Click element
# - browser_type: Type text
# - browser_select_option: Select dropdown
# - browser_get_text: Extract text content
# - browser_evaluate: Run JavaScript
# - browser_snapshot: Get page structure
# - browser_close: Close browser

2. 表单 Interaction

1. browser_navigate to form URL
  • browser_type into input fields
  • browser_click to submit
  • browser_get_text to verify result

3. Data Extraction

1. browser_navigate to page
  • browser_evaluate to run extraction script
  • Parse returned JSON data

MCP Tools Reference

ToolDescription
browser_navigateNavigate to URL
browser_clickClick element by selector
browser_typeType text into input
browser_select_optionSelect dropdown option
browser_get_textGet text content
browser_evaluateExecute JavaScript
browser_snapshotGet accessible page snapshot
browser_closeClose browser context
browser_choose_fileUpload file
browser_pressPress keyboard key

Configuration Options

# Security
--allowed-hosts example.com,api.example.com
--blocked-origins malicious.com
--ignore-https-errors

# Browser settings --browser chromium|firefox|webkit --headless --viewport-size 1920x1080 --user-agent "Custom Agent"

# Timeouts --timeout-action 10000 # Action timeout (ms) --timeout-navigation 30000 # Navigation timeout (ms)

# Output --output-dir ./playwright-output --save-trace --save-video 1280x720

Examples

登录 到 Website

browser_navigate: { url: "https://example.com/login" }
browser_type: { selector: "#username", text: "user" }
browser_type: { selector: "#password", text: "pass" }
browser_click: { selector: "#submit" }
browser_get_text: { selector: ".welcome-message" }

Extract 表 Data

browser_navigate: { url: "https://example.com/data" }
browser_evaluate: { 
  script: "() => { return Array.from(document.querySelectorAll('table tr')).map(r => r.textContent); }" 
}

Screenshot

browser_navigate: { url: "https://example.com" }
browser_evaluate: { script: "() => { document.body.style.zoom = 1; return true; }" }
# Screenshot saved via --output-dir or returned in response

Security Notes

  • 由 默认 restricts file system access 到 workspace root
  • Host validation prevents 导航 到 untrusted domains
  • Sandboxing 已启用 由 默认 (使用 --否-sandbox 带有 caution)
  • 服务 workers blocked 由 默认

Troubleshooting

# Update browsers
npx playwright install chromium

# Debug mode npx @playwright/mcp --headless=false --output-mode=stdout

# Check installation playwright-mcp --version

Links

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务