browser_read
Open a URL in the user's logged-in Chrome and read its visible text and interactive elements without clicking, typing, or selecting—ideal for checking pages behind login before automating actions.
Instructions
Open one page in the user's real, logged-in Chrome and return its visible text plus the table of elements that can be operated. This tool clicks nothing, types nothing and selects nothing. Opening the page is itself a request, though: it opens a background tab and navigates to url with the user's cookies, so a URL that acts on GET will act, for example a logout, an unsubscribe, a confirmation link or a one-click action. Right for reading or checking a page, for seeing what a page offers before starting browser_task, and for content behind a login the user already has. Wrong when anything has to be clicked or filled in (use browser_task), and wasteful for public pages that need no login (use a web fetch or search tool). Redirects are followed but verified: landing on another registrable domain is reported, and none of that page's text, elements, title or address is returned; widen that with allow_domains. The underlying library observes at most 6000 characters of visible text and cuts a longer page before text_limit (default 4000) applies, so the answer reports how long the observed text was and warns when it reached that ceiling. Labels and field values are capped at 200 characters and option lists at 50 entries per element, and the answer says when it capped something. Same limits as the agent: no iframes, no shadow DOM, no file uploads, no pop-up tabs, and only the visible viewport is observed, so content further down the page can be missing. Only one run can be in flight at a time.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| text_limit | No | ||
| allow_domains | No | ||
| time_budget_s | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||