Playwright Tools for AWorld MCP
Playwright MCP server is a locally run integration for AI assistants that speak the Model Context Protocol. Playwright Tools for AWorld MCP.
A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages through structured accessibility snapshots, bypassing the need for screenshots or visually-tuned models.
Installation goes through your MCP client rather than a global install: point it at @playwright/mcp on npm and it is fetched when the client starts. The copy-paste blocks for Claude Desktop, Claude Code and Cursor are further down this page.
Once Playwright is connected, these are the calls the assistant has available:
browser_click — Title: ClickDescription — Perform click on a web pageParameters — - element (string): Human-readable element description used to obtain permission to interact with the elementRead-only — falsebrowser_close — Title: Close browserbrowser_console_messages — Title: Get console messagesbrowser_drag — Title: Drag mousebrowser_evaluate — Title: Evaluate JavaScriptbrowser_file_upload — Title: Upload filesbrowser_fill_form — Title: FRequirements — The Requirements tool exposed by this serverConfiguration — Playwright MCP server supports following arguments. They can be provided in the JSON configuration above, as a part of the "args" list:This sits in the browser automation group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Playwright's toolset — browser_click, Description, Parameters and 10 more — is a fair guide to whether it matches your workflow. It is maintained by jim.yan; worth a glance at recent repository activity before you build anything load-bearing on it.
This entry was verified against Playwright's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.
| Tool | What it does |
|---|---|
| browser_click | Title: Click |
| Description | Perform click on a web page |
| Parameters | - element (string): Human-readable element description used to obtain permission to interact with the element |
| Read-only | **false** |
| browser_close | Title: Close browser |
| browser_console_messages | Title: Get console messages |
| browser_drag | Title: Drag mouse |
| browser_evaluate | Title: Evaluate JavaScript |
| browser_file_upload | Title: Upload files |
| browser_fill_form | Title: F |
| Requirements | The Requirements tool exposed by this server. |
| Configuration | Playwright MCP server supports following arguments. They can be provided in the JSON configuration above, as a part of the "args" list: |
| Tools | The Tools tool exposed by this server. |
{
"mcpServers": {
"aworld": {
"command": "npx",
"args": ["-y", "@playwright/mcp"]
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
Industrial-strength web extraction — render, scrape, crawl and search entire sites into clean markdown.
The original Chromium automation reference server — simple, screenshot-driven browser control.
Give your coding agent the full DevTools toolbox: traces, network, console, heap snapshots and Lighthouse.
Puppeteer-powered browser control that drives pages from the accessibility tree instead of pixels.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.