Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent and closed-world behavior, so the bar is low; the description still adds payload character ('methodology, limits, source links, fictional worked examples'), a privacy note ('no user records'), and a citation obligation on the returned canonical URL. It does not describe failure behavior for unknown IDs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.