Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint and openWorldHint. The description adds pricing ($0.002 USDC via x402 on specific chains), that failed calls are free, attribution, and that protocol results omit change figures. That's real behavioral context beyond annotations, though it omits rate limits and the fact that no parameters returns something ambiguous.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.