Read page text
browser_readReads the text of a page in an agent tab, including scrolled-out content and long pages in chunks; use offset to continue cut-off pages. Read articles, results, or docs on a background tab.
Instructions
Read the text of the page in one of the agent's tabs: headings marked with #, then paragraphs, lists and table text in reading order, including content scrolled out of view. Use it to read an article, results or documentation; use browser_snapshot to find something to click. Works on a background tab. Long pages come back in chunks: the result says where it stopped, and offset continues from there. Read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Only return lines containing this text (case-insensitive), each with its neighbouring lines and the heading above it | |
| offset | No | Character offset to start from, to continue a page that was cut off (default 0) | |
| tab_id | Yes | tab_id of one of the agent's tabs, from browser_open_tab or browser_list_tabs | |
| max_chars | No | Characters to return (default 20000, at most 200000) | |
| session_id | No | Stable task or thread ID. Pass the same value on every browser call for this task. Different IDs isolate tabs and cleanup within one MCP process. Omit for the default process session. | |
| include_links | No | Also list the page's links as text and URL (up to 150) |