Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnlyHint, openWorldHint), and the description adds genuinely non-structural facts: the dataset refreshes twice a day, results are capped at 20 per call, cost is $0.002 USDC per successful call via x402 with failed calls not charged. It does not describe pagination or what happens when results exceed the cap, which is the remaining behavioral gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.