Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, and closed-world, so the safety profile is covered. The description adds genuinely new information beyond those fields: that the call is free and that nothing on the server is billed, which is pricing context an agent cannot get from the annotations or schema. It also previews the response shape (keys with example questions, countries).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.