Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only semantics, so the description earns credit for adding non-schemaized behavior: the call consumes no credits and needs no authentication key. That is real, actionable context for an agent deciding whether the call is safe and cheap, though nothing is said about rate limits or result size.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.