Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly and openWorld, but the description adds real behavioral context: data is operator-reported, results are sorted by share of lifts open, and missing counts carry a distinguishing reason (listed none vs. unreadable). That last point is genuinely useful because it tells the agent not to treat a blank as zero. No auth or rate-limit detail, which is a minor gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.