Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, destructiveHint=true, and idempotentHint=true, so the description doesn't need to repeat those. However, it adds minimal behavioral context—only the action itself. It doesn't disclose side effects (e.g., sending an email, permanent record creation) or mention the required turnstile_token, which is a significant operational detail. No contradiction with annotations, but little added value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.