Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, destructiveHint=false and openWorldHint=true, so safety is covered. But the description adds nothing about mutation behavior: whether an existing day on the same day_of_week is rejected or overwritten, whether days are reordered, or what identifier comes back. For a 6-param creation tool that is a real gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.