Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare openWorldHint=true, readOnlyHint=false, destructiveHint=false, but the description goes beyond by adding crucial context: it explicitly states 'Never fabricates an entity not actually present in the source' (a key reliability guarantee), 'SPENDS your balance' (cost warning), and requires OAuth authentication. These are significant behavioral disclosures not in the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.