{
 "categories": [
  "developer-tools",
  "rpa"
 ],
 "deployment": "desktop",
 "evidence": [
  {
   "date": "2026-09-03",
   "fact": "homepage",
   "note": "Microsoft presents Playwright as one API to drive Chromium, Firefox, and WebKit for tests, scripts, and AI agents, with Playwright Test, Playwright CLI, and Playwright MCP as first-class surfaces.",
   "source": "https://playwright.dev/",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "license",
   "note": "The microsoft/playwright LICENSE is Apache License 2.0, with portions copyright Microsoft Corporation and Google Inc.",
   "source": "https://raw.githubusercontent.com/microsoft/playwright/main/LICENSE",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "platforms",
   "note": "System requirements list Windows 11+ or Windows Server 2019+, macOS 14+, and Debian/Ubuntu Linux on x86-64 or arm64.",
   "source": "https://playwright.dev/docs/intro",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.sdk.exists",
   "note": "Playwright Library provides official APIs for launching and interacting with browsers. Playwright Test (@playwright/test) adds the test runner.",
   "source": "https://playwright.dev/docs/library",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.sdk.languages[0]",
   "note": "Playwright for Node.js documents JavaScript and TypeScript with the official Playwright Test runner.",
   "source": "https://playwright.dev/docs/languages",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.sdk.languages[1]",
   "note": "Playwright documents an official Python library and recommends the Playwright Pytest plugin.",
   "source": "https://playwright.dev/docs/languages",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.sdk.languages[2]",
   "note": "Playwright documents an official Java library that works with JUnit or TestNG.",
   "source": "https://playwright.dev/docs/languages",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.sdk.languages[3]",
   "note": "Playwright documents an official .NET library with MSTest, NUnit, xUnit, and xUnit v3 base classes.",
   "source": "https://playwright.dev/docs/languages",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.mcp.first_party",
   "note": "Official Playwright docs document the first-party MCP server installed as npx @playwright/mcp@latest. It uses accessibility snapshots, not vision.",
   "source": "https://playwright.dev/docs/getting-started-mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.cli.exists",
   "note": "Playwright documents npx playwright as the official command-line interface for running tests, generating code, debugging, and retrieving help via npx playwright --help.",
   "source": "https://playwright.dev/docs/test-cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "Playwright Test is the official test runner. npm init playwright@latest scaffolds playwright.config and tests that agents run with npx playwright test.",
   "source": "https://playwright.dev/docs/intro",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.data_access.export[0]",
   "note": "After a test run, Playwright writes an HTML report opened with npx playwright show-report.",
   "source": "https://playwright.dev/docs/intro",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://playwright.dev/llms.txt returned HTTP 404 on 2026-09-03. https://playwright.dev/docs/llms.txt also returned 404.",
   "source": "https://playwright.dev/llms.txt",
   "tier": "scraped"
  },
  {
   "date": "2026-09-03",
   "fact": "verdict.scores.mcp",
   "note": "The official server is maintained, not marked preview, and covers navigation, form filling, tabs, network mocking, and storage state through accessibility snapshots. browser_run_code_unsafe is documented as RCE-equivalent.",
   "source": "https://playwright.dev/docs/getting-started-mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "verdict.scores.cli",
   "note": "npx playwright is the official test CLI with headed, project, UI, and debug flags. playwright.dev/docs/getting-started-cli additionally documents playwright-cli for coding agents.",
   "source": "https://playwright.dev/docs/test-cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "freshness.watch[0].url",
   "note": "Opened Playwright's current MCP getting-started page. Accessibility snapshots, headed Chrome default, browser flags, HTTP --port mode, and browser_run_code_unsafe RCE warning are documented.",
   "source": "https://playwright.dev/docs/getting-started-mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "freshness.watch[1].url",
   "note": "Opened microsoft/playwright-mcp. Not archived. Latest push 2026-09-02. Apache-2.0. README documents @playwright/mcp and contrasts MCP with Playwright CLI.",
   "source": "https://github.com/microsoft/playwright-mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current npx playwright test command-line page.",
   "source": "https://playwright.dev/docs/test-cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the current playwright-cli agent CLI page, including the MCP versus CLI guidance.",
   "source": "https://playwright.dev/docs/getting-started-cli",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-03",
  "volatility": "high",
  "watch": [
   {
    "type": "mcp",
    "url": "https://playwright.dev/docs/getting-started-mcp"
   },
   {
    "type": "repo",
    "url": "https://github.com/microsoft/playwright-mcp"
   },
   {
    "type": "docs",
    "url": "https://playwright.dev/docs/test-cli"
   },
   {
    "type": "docs",
    "url": "https://playwright.dev/docs/getting-started-cli"
   }
  ]
 },
 "homepage": "https://playwright.dev/",
 "id": "playwright",
 "license": "open-source",
 "modalities": {
  "agent_docs": {
   "llms_txt": false
  },
  "api": {
   "auth": [],
   "coverage": "unknown",
   "docs": null,
   "exists": "unknown",
   "kinds": []
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "html-report"
   ],
   "import": []
  },
  "extensibility": {
   "scripting": [
    "playwright-test"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe of a Playwright product console was run. Playwright itself is the browser-automation library. Agents should use the official MCP server or CLI rather than driving an IDE UI. Computer-use viability is a separate unassessed path.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "typescript",
    "python",
    "java",
    "dotnet"
   ],
   "official": true
  }
 },
 "name": "Playwright",
 "platforms": [
  "windows",
  "macos",
  "linux"
 ],
 "related": {
  "alternatives": [
   "uipath",
   "power-automate"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Microsoft",
 "verdict": {
  "best_path": "mcp",
  "scores": {
   "api": null,
   "cli": 8,
   "computer_use": null,
   "integrations": null,
   "mcp": 8,
   "overall": 8,
   "rpa": null
  },
  "summary": "Playwright is automatable today through the first-party Playwright MCP server. This record is Microsoft's Playwright library and its official agent surfaces. It is not BrowserStack, Cypress Cloud, UiPath, or Power Automate. Install @playwright/mcp with npx @playwright/mcp@latest. The server drives Chromium, Firefox, WebKit, or Edge through structured accessibility snapshots, not vision models. Tools cover navigation, click and type, screenshots, tabs, network mocking, and storage state. browser_run_code_unsafe runs arbitrary JavaScript in the Playwright server process and is RCE-equivalent; enable it only for trusted MCP clients. Default transport is local stdio; --port starts HTTP at /mcp. The official CLI is npx playwright for tests, codegen, and reports. Microsoft also documents playwright-cli (@playwright/cli) as a token-efficient agent CLI with snapshot commands. Official libraries exist for TypeScript, Python, Java, and .NET. The product LICENSE is Apache License 2.0. No public HTTP management API was established. Computer-use viability is unassessed; MCP is not a computer-use probe. MCP and CLI both score 8; MCP is the best path because official docs position it for persistent agentic browser loops over page structure.\n"
 }
}