Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=false, idempotentHint=false, and destructiveHint=false, so the description needn't cover the safety profile. However, for a mutation tool, it does not disclose key behaviors like required permissions or whether moving a deadline overwrites existing data. The description adds little beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.