Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only say readOnlyHint=false, destructiveHint=false, idempotentHint=true; the description adds non-obvious semantics: the show leaves the followed list AND later fetches will not re-add it, that follow_podcast reverses the effect, and that no credits are consumed. That is real behavioral context (persistence, reversibility, cost) beyond the structured hints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.