Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds only the format (WebP) and the timing semantics (captured after the step), which is modest value but not the kind of context (auth needs, availability of the captured step, failure when no step exists) that would be most useful.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.