Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the safe read-only, idempotent, open-world profile. The description adds value beyond them by disclosing the return behavior ('an answer with citations'), which matters because there is no output schema. It could say more (e.g. latency or freshness), but this is solid added context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.