I was tired of being a human button-clicker for UI testing while developing with Claude. On my commute home one evening, I started venting to Claude about the pain: I wanted an AI that could control a browser autonomously while I watched, without hijacking my mouse.
Thirty minutes of validation later, "you are up-to something", "this is a great idea", "this doesn't really exist yet" and "you'd have to build it yourself" and "it's doable but nobody's packaged it up yet"... I finally pushed it to search more aggressively. That's when it found mcp-playwright-novnc, a Docker image that runs Playwright MCP with Xvfb + x11vnc + noVNC, so Claude controls an isolated browser while you watch the whole thing live in your web browser. Your mouse stays completely free. Kudos to the author and Thanks
I was tired of being a human button-clicker for UI testing while developing with Claude. On my commute home one evening, I started venting to Claude about the pain: I wanted an AI that could control a browser autonomously while I watched, without hijacking my mouse.
Thirty minutes of validation later, "you are up-to something", "this is a great idea", "this doesn't really exist yet" and "you'd have to build it yourself" and "it's doable but nobody's packaged it up yet"... I finally pushed it to search more aggressively. That's when it found mcp-playwright-novnc, a Docker image that runs Playwright MCP with Xvfb + x11vnc + noVNC, so Claude controls an isolated browser while you watch the whole thing live in your web browser. Your mouse stays completely free. Kudos to the author and Thanks