Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly, idempotent, non-destructive and closed-world behavior, so the bar is lower. The description still adds real context: a url field is not fetched (relevant for an agent worried about SSRF side effects), nothing is stored, and the conditional null vs. page behavior of answer_page. The 'Nothing is for sale' line is filler rather than disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.