Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnly, idempotent), the description discloses that predictions are point estimates without confidence intervals and flags the optimistic ceiling for marathon-from-short-race predictions. It also reveals the underlying algorithm and the effect of useMyData, adding meaningful 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.