Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, non-destructive, closed-world behavior, so the description's added value is the auth requirement (pwk_live_ key with a URL to obtain it) and a precise failure contract including retry_recommended and retry_after_seconds, which tells the agent how to recover from errors. It stops short of describing the success payload, but that is covered by the output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.