web_read
Fetch any web page by URL and get its clean article text, title, and links. Supports JavaScript-heavy sites via automatic browser fallback and offers offset-based paging for long articles.
Instructions
Read any web page: give a URL, get title + clean article text + links.
Two lanes inside: httpx + readability for static pages (fast), and an
automatic fallback to a real browser render for SPAs (needs the optional
engawa-mcp[browser] extra). Long articles: page through with offset,
watching total_length.
Boundaries:
No login state, no history. To "click" a link, call web_read again with that link's URL.
Login-walled platforms (x.com etc.) won't yield anything useful.
Args: url: full URL (http:// or https://) offset: character offset into the article text (for paging) length: max characters returned this call (default 3000)
Returns: {ok, title, content, total_length, links (≤10), note}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| length | No | ||
| offset | No |