Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructive, non-idempotent, and open-world, but the description adds substantial context beyond them: it describes the actual side effect (external HTTP DELETE or update request), platform-specific behavior (DEV.to soft-deletes via published=false; platforms lacking a delete API return success=false without error), and the non-idempotent 404 case. This is exactly the behavioral detail structured fields cannot convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.