Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover safety (readOnly, idempotent, openWorld, non-destructive), and the description adds context annotations cannot: 422 for non-readable ERC-20, 5xx for malformed node answers, that neither is charged, typical latency 0.2-1s, price $0.002, the 10 free reads/IP/day quota, and a prompt-injection caution about returned on-chain strings.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.