Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare safe read-only/idempotent behavior. Description adds that it returns JSON with prompt metadata including name, description, and optional arguments, which is useful. But it doesn't disclose any potential limitations or additional behaviors.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.