Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint/openWorldHint/non-idempotent, so the safety profile is covered. The description goes beyond that by disclosing the analytical behavior (conflicts explained, end-of-life runtimes flagged), the 20-package cap, and the pricing model ($0.005 USDC via x402 or prepaid, free trial) – genuinely useful context for invocation decisions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.