Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, idempotentHint, openWorldHint, destructiveHint=false), so the description's added context is what counts: it discloses real-time data, the two supported systems, automatic name-to-ID conversion, and that an ambiguous name yields a candidate list rather than a failure. It stops short of auth, rate limits, or freshness/staleness details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.