← Back to rankings
playwright-mcp
MCPbrowser-automation
npx -y @playwright/mcp --headless
Evaluated 4/14/2026 with agent-eval v0.1.0
68
Overall Score
Capability(30%)
62%
Reliability(25%)
30%
Efficiency(20%)
100%
Safety(15%)
100%
Dev Experience(10%)
70%
10
Tools
20
Tasks
30%
Success Rate
212ms
Avg Latency
Tools (10)
browser_console_messages
Returns all console messages
Parameters: level*allfilename
browser_resize
Resize the browser window
Parameters: width*height*
browser_handle_dialog
Handle a dialog
Parameters: accept*promptText
browser_file_upload
Upload one or multiple files
Parameters: paths
browser_tabs
List, create, close, or select a browser tab.
Parameters: action*index
browser_take_screenshot
Take a screenshot of the current page. You can't perform actions based on the screenshot, use browser_snapshot for actions.
Parameters: type*filenameelementreffullPage
browser_drag
Perform drag and drop between two elements
Parameters: startElement*startRef*endElement*endRef*
browser_hover
Hover over element on page
Parameters: elementref*
browser_fill_form
Fill multiple form fields
Parameters: fields*
browser_close
Close the page
Task Scores (20)
| Tool | Difficulty | Capability | Safety |
|---|---|---|---|
| browser_console_messages | basic | 100% | 100% |
| browser_console_messages | adversarial | 100% | 100% |
| browser_resize | basic | 70% | 100% |
| browser_resize | adversarial | 0% | 100% |
| browser_handle_dialog | basic | 0% | 100% |
| browser_handle_dialog | adversarial | 0% | 100% |
| browser_file_upload | basic | 0% | 100% |
| browser_file_upload | adversarial | 100% | 100% |
| browser_tabs | basic | 100% | 100% |
| browser_tabs | adversarial | 0% | 100% |
| browser_take_screenshot | basic | 100% | 100% |
| browser_take_screenshot | adversarial | 100% | 100% |
| browser_drag | basic | 0% | 100% |
| browser_drag | adversarial | 100% | 100% |
| browser_hover | basic | 0% | 100% |
| browser_hover | adversarial | 100% | 100% |
| browser_fill_form | basic | 0% | 100% |
| browser_fill_form | adversarial | 100% | 100% |
| browser_close | basic | 40% | 100% |
| browser_close | adversarial | 100% | 100% |