Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false. The description adds no behavioral details beyond the action itself, such as rate limits, result scope, or data source assumptions. It does not contradict annotations, but also does not enrich behavioral understanding beyond what structured data already supplies.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.