Three of the actions — click, select and hover — exist in both a selector-addressed and a text-addressed form, which is the difference between a script that breaks the next time the styling is refactored and one that breaks only when the button's label changes. The remaining reach is browser_evaluate, which runs arbitrary JavaScript in the page: the escape hatch for anything the other nine tools cannot express, and the one to think about before you point this at a page you are logged into.
A Playwright browser server whose click, select and hover actions each come in two forms: one addressed by CSS selector, one by the element's visible text.
- Navigation to a URL, and screenshots of either the whole page or a single element, saved under a name you choose
- Clicks addressed either by CSS selector or by the text on the element
- Form filling by selector, and select-element values set by selector or by the element's text
- Hover by selector or by text, for menus and tooltips that only appear on pointer
- Arbitrary JavaScript executed in the page console
No account and no key. The browser runs on the same machine as the server, so the pages it opens and the screenshots it writes stay there.
One command — npx -y @automatalabs/mcp-server-playwright
