Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds a lot beyond the annotations: the exact acceptance rules (HTML must carry the data plus a visible link, not in a comment/iframe/noscript), daily re-check cadence, that state surfaces via atlas_dataset_get, that nothing on the page itself is changed, and the auth requirement (guest call returns 401 and starts OAuth). These are exactly the facts an agent cannot get from readOnlyHint/openWorldHint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.