default 'chrome' channel requires system Google Chrome, missing on slim Linux hosts; use the postinstall-downloaded Chromium build instead
150 lines
3.9 KiB
JSON
150 lines
3.9 KiB
JSON
{
|
|
"id": "playwright",
|
|
"name": "Playwright",
|
|
"type": "mcp_local",
|
|
"requires": [
|
|
"NODE"
|
|
],
|
|
"setup_instructions": [
|
|
"Requires Node.js 18+ on the host that runs the connector.",
|
|
"On install, the package postinstall downloads Chromium (~350 MB) into the Playwright browsers cache.",
|
|
"No configuration needed — the browser runs headless with an isolated in-memory profile: no cookies or login state are kept between sessions.",
|
|
"Security note: the default tool set includes browser_run_code_unsafe and browser_evaluate, which execute arbitrary JavaScript (RCE-equivalent). Enable only for trusted agents."
|
|
],
|
|
"docs": [
|
|
{
|
|
"lang": "en",
|
|
"description": "Full browser automation with a real headless Chromium: navigate any web page, click, type, fill forms, handle dialogs, manage tabs, take accessibility snapshots and screenshots, and inspect network requests. Runs headless with an isolated in-memory profile (no state is kept between sessions). Includes browser_run_code_unsafe / browser_evaluate, which execute arbitrary JavaScript (RCE-equivalent) — enable only for trusted agents.",
|
|
"llm_short_description": "Browser automation — navigate web pages, click, type, fill forms, take accessibility snapshots and screenshots, manage tabs, and inspect network requests with a real headless Chromium."
|
|
}
|
|
],
|
|
"auth": {
|
|
"type": "none"
|
|
},
|
|
"mcp_config": {
|
|
"command": "node",
|
|
"args": [
|
|
"index.js"
|
|
],
|
|
"transport": "stdio"
|
|
},
|
|
"verify": {
|
|
"command": "node verify.js",
|
|
"timeout_secs": 30
|
|
},
|
|
"homepage": "https://playwright.dev",
|
|
"icon_small": "icon_sm.svg",
|
|
"icon_large": "icon_lg.svg",
|
|
"scope": "global",
|
|
"tags": [
|
|
"browser",
|
|
"automation",
|
|
"mcp",
|
|
"local",
|
|
"playwright",
|
|
"web",
|
|
"scraping"
|
|
],
|
|
"version": 2,
|
|
"version_string": "1.0.1",
|
|
"version_release_date": "2026-08-19",
|
|
"tools": [
|
|
{
|
|
"name": "browser_close",
|
|
"display_name": "Close Browser"
|
|
},
|
|
{
|
|
"name": "browser_resize",
|
|
"display_name": "Resize Browser Window"
|
|
},
|
|
{
|
|
"name": "browser_console_messages",
|
|
"display_name": "Get Console Messages"
|
|
},
|
|
{
|
|
"name": "browser_handle_dialog",
|
|
"display_name": "Handle a Dialog"
|
|
},
|
|
{
|
|
"name": "browser_evaluate",
|
|
"display_name": "Evaluate JavaScript"
|
|
},
|
|
{
|
|
"name": "browser_file_upload",
|
|
"display_name": "Upload Files"
|
|
},
|
|
{
|
|
"name": "browser_drop",
|
|
"display_name": "Drop onto Element"
|
|
},
|
|
{
|
|
"name": "browser_find",
|
|
"display_name": "Find in Page Snapshot"
|
|
},
|
|
{
|
|
"name": "browser_fill_form",
|
|
"display_name": "Fill Form"
|
|
},
|
|
{
|
|
"name": "browser_press_key",
|
|
"display_name": "Press a Key"
|
|
},
|
|
{
|
|
"name": "browser_type",
|
|
"display_name": "Type Text"
|
|
},
|
|
{
|
|
"name": "browser_navigate",
|
|
"display_name": "Navigate to URL"
|
|
},
|
|
{
|
|
"name": "browser_navigate_back",
|
|
"display_name": "Go Back"
|
|
},
|
|
{
|
|
"name": "browser_network_requests",
|
|
"display_name": "List Network Requests"
|
|
},
|
|
{
|
|
"name": "browser_network_request",
|
|
"display_name": "Show Network Request"
|
|
},
|
|
{
|
|
"name": "browser_run_code_unsafe",
|
|
"display_name": "Run Playwright Code (Unsafe)"
|
|
},
|
|
{
|
|
"name": "browser_take_screenshot",
|
|
"display_name": "Take a Screenshot"
|
|
},
|
|
{
|
|
"name": "browser_snapshot",
|
|
"display_name": "Page Snapshot"
|
|
},
|
|
{
|
|
"name": "browser_click",
|
|
"display_name": "Click"
|
|
},
|
|
{
|
|
"name": "browser_drag",
|
|
"display_name": "Drag Mouse"
|
|
},
|
|
{
|
|
"name": "browser_hover",
|
|
"display_name": "Hover Mouse"
|
|
},
|
|
{
|
|
"name": "browser_select_option",
|
|
"display_name": "Select Option"
|
|
},
|
|
{
|
|
"name": "browser_tabs",
|
|
"display_name": "Manage Tabs"
|
|
},
|
|
{
|
|
"name": "browser_wait_for",
|
|
"display_name": "Wait For"
|
|
}
|
|
]
|
|
}
|