Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, closed-world and non-destructive, so the description earns credit for what it adds: 'Costs 1 call' discloses a quota/rate-limit consideration, and it states that directory listings carry an as_of date. It stops short of saying what happens when the plan ID is unknown (empty result vs. error), which is the one behavioral gap an agent would care about.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.