Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, so the safety profile is covered. The description usefully adds that it checks public sources and returns limitations alongside evidence, plus concrete authentication/billing requirements (x402 v2 PAYMENT-SIGNATURE vs. Stripe headers), which is real behavioral context an agent needs before calling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.