Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=false, destructiveHint=false, and openWorldHint=false, so the mutation/non-destructive posture is already covered. The description adds genuinely new behavioral context beyond that: cancellation is local-only and cannot claw back an already-sent provider request, which may still be billed. That billing caveat is exactly the kind of consequence an agent needs and cannot get from structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.