Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only/idempotent/non-destructive, but the description goes well beyond them: the exact read procedure (code, EIP-1967/1822/OZ legacy slots, slot 0, one multicall), the staleness caveat that an upgradeable proxy's implementation can change after the read, the 5xx-and-not-charged behavior on malformed node answers, typical latency (1-4 s), price (USD 0.002) and a free tier (10 reads per IP per UTC day).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.