readOnlyHint, which lets clients auto-approve them safely.
Every tool that reads from a page accepts an optional tabId; the log tools also accept allTabs. See working across several tabs.
Reading the page
Results are returned newest-first and always report
total alongside returned, so an agent can tell when it is only seeing part of the picture. When a read has to be cut short, the tool attaches a resource_link to the full history rather than silently dropping the rest.
Acting on the browser
takeScreenshot returns path, name, mimeType, bytes, imageIncluded, tabId and url. Check url if you are not certain which page was captured.
Screenshots are held to a byte budget (3 MB by default). A capture that would
exceed it is re-encoded as JPEG and, if still too large, downscaled — a dense
viewport on a high-DPI display can otherwise run past 13 MB, which is more
than a model’s context can take. If an image still cannot fit, it is written
to disk and the tool returns the path with
imageIncluded: false; read it
back through the screenshot resource.Orientation
Audits
All four take an optional
url and default to the page currently open in the browser. Each launches a separate browser and takes up to a minute.
Reports are flat and consistently shaped across all four categories:
omittedItems reports how many detail rows were withheld to keep the payload small. Critical issues are never truncated, and the unabridged report is always available as a resource.
Prompts
Guidance ships as MCP prompts rather than tools, so it costs nothing until you ask for it. In 1.x these were tools that returned static text on every request, which spent context whether you wanted it or not. Pick them from your client’s prompt menu — in Cursor and Claude Code, type/.
Resources
Whole-history payloads are exposed as MCP resources rather than inlined, and tools link to them withresource_link so your agent fetches them only when it decides to.
Log tools attach a link when a read had to be cut short; network reads always offer the HAR; screenshots always link to the stored image, which is the only way to see one too large to inline. The 20 most recent full audit reports are kept under
audits/ in the screenshot directory.
Exposing fewer tools
Sixteen tools is a lot of surface for a client that only needs a couple. Trim it with--only or --exclude: