With web apps playwright-mcp[0] is essential IMO. It lets the AI Agent check its own work before claiming it's done.
With that it can see any errors in the console, click through the UI and take screenshots to analyse how it looks giving it an independent feedback loop.