Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly, idempotent, openWorld, and non-destructive, so the bar is lower; the description still adds real behavioral context: it is public (no auth implied), nothing is emailed, and the links come straight from the source page. The instruction 'Give the links exactly as returned' usefully constrains how the agent should relay output.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.