Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=true, so safety is covered. The description adds valuable behavioral context beyond annotations: deterministic output, compact YAML format, low token cost, and suitability for deciding what to click or fill next. It stops short of describing pagination or size limits, but with an output schema present that is a minor gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.