Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, destructiveHint=false and idempotentHint=true, but the description adds real substance: a restore rewrites the card's source and its sibling cards in place, schedules and review history are preserved, the replaced text is retained, and restores that would remove cards are refused. This explains exactly why the operation is non-destructive and idempotent, which the annotations alone 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.