Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only give destructiveHint/readOnlyHint/openWorldHint, but the description adds substantial behavioral detail: it leaves list_sites_and_topics, pauses the scan schedule, refuses later edits and Scan starts with site_archived, is blocked by scan_running, spends no Scan allowance, returns alreadyArchived:true, and requires an explicit confirmation because there is no restore. This is exactly the extra context a mutating tool needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.