Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, destructiveHint=false, and openWorldHint, so the safety profile is covered. The description still adds real behavioral context beyond that: no JavaScript is executed, correctness is judged on main-text presence in raw HTML, and only one page is analyzed per call. It says nothing about rate limits, redirect handling, or timeouts, but the core behavior is disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.