Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, closed-world and non-destructive, so safety is covered. The description adds genuinely new context beyond them: no account, photo or payment is required, and the questions must be put to the user rather than inferred. Logging behavior is covered by the parameter schema, not the description, so it is not double-counted.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.