Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare destructiveHint/readOnlyHint/idempotentHint, but the description goes well beyond: it names the state mutation (moves to closed, sets proven movement), records the confirming user/date and one activity event, states account/credential restrictions apply, describes conflict refusal on invalid state, and explains the non-idempotent retry hazard ('repetition can fail its state guard or create another event'). Rich behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.