I personally found playwright-cli, and agent-browser which wraps playwright, both more token-efficient than using the raw mcp.
Odd that this article from Dec 2025 has been posted to the top of HN though