browser_hover
Hover mouse over element (:hover states, tooltips, dropdowns)
How to use it
browser_hover is exposed by the MCP Server Webdriver MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the browser_hover tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
Install MCP Server Webdriver
mcp-server-webdriver -P workOther tools in MCP Server Webdriver (37)
Accept a JS alert() / confirm() / prompt()
Go back in history
Click element (CSS selector)
Quit the browser session
Dismiss a JS confirm() / prompt()
Run JavaScript — returns JSON
Type text into an input field (clears first by default)
List all elements matching a CSS selector
Go forward in history
Value of an HTML attribute on an element (wrapped as untrusted content)
Read all cookies for the current page
Raw HTML source (wrapped as untrusted content — see Security)
Visible text (whole page or CSS selector; wrapped as untrusted content)
Current page <title>
Current URL
Navigate to a URL (bare hostnames get https://)
Open Firefox (URL optional, default about:blank); accepts width, height, useragent for mobile emulation
Send enter / tab / escape / arrow / F-keys
Reload the current page
Full-page or element PNG screenshot
Scroll to coords, by offset, or element into view
Select <option> in a <select> dropdown
Inject a cookie (auth tokens, session IDs)
Resize the viewport mid-session (e.g. 390×844 for iPhone 14)
Session state, geckodriver version, BiDi status, current viewport size, buffer counts
Switch into <iframe> or back to main document
Wait: visible / clickable / present / text:<str>
Clear buffered DevTools data (use before navigating)
Computed CSS properties of an element
Console output (log / warn / error / info / debug; entries carry an untrusted marker)
CSS custom properties (--var) in scope
Bounding box, visibility, attributes, aria, outerHTML
Attach BiDi listeners to a running session
JavaScript exceptions only (entries carry an untrusted marker)
All network requests (supports limit= and filters)
Failed resources (4xx, 5xx, DNS errors)
Main diagnostic tool — JS errors + console + failed/slow network