Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds substantial context beyond annotations: it performs one real GET from the tool's server, details which headers contribute to the security grade, states exact pricing ($0.001 per call, 10 free/day, then x402 payment), and explains error returns and charging behavior. Annotations already cover read-only/open-world/idempotent/non-destructive traits, and the description enriches that profile without contradicting it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.