Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (readOnly=false, destructive=false, idempotent=true, openWorld=true), so the agent knows this is a safe, repeatable write. But the description adds nothing beyond them: it does not state whether following is private/approved, whether it triggers notifications, what happens on re-follow, or what the output contains. For a mutation tool the structured fields do the work and the prose is empty.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.