Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already disclose read-only/idempotent/non-destructive behavior. The description adds return field specifics (scenario IDs, names, timestamps, eNPV/rNPV) and workflow context. Minor caveat: 'all' is qualified by the schema's limit parameter, but this is not a contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.