Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnlyHint, openWorldHint, idempotentHint, and destructiveHint. The description adds valuable details: 50-significant-digit precision (BigNumber), deterministic behavior, no AI or code execution, cost per call ($0.001 per x402), and that the result is an exact string. No contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.