Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, so safety is covered. The description adds valuable behavioral insight by listing what the analysis detects (step count, backtracking, reasoning depth, etc.), which goes beyond the structured fields and helps the agent anticipate the tool's output dimensions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.