web_fetch
Fetch content from a public HTTPS URL and return it as readable text. Use this to look up documentation, release notes, Helm chart READMEs, Kubernetes docs, or any public web page the user references. SECURITY: Only HTTPS URLs on public hosts are allowed. Requests to private/internal IPs (10.x, 172.16-31.x, 192.168.x, 127.x, localhost, [::1]) and non-HTTPS schemes are rejected.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The HTTPS URL to fetch. Must be a public, HTTPS-only URL. No local/private IPs allowed. | |
| max_length | No | Maximum number of characters to return. Defaults to 8000. | |
| extract_mode | No | How to extract content: 'text' strips HTML to readable text (default), 'html' returns raw HTML, 'raw' returns the response body as-is. | text |