Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnlyHint and openWorldHint, but the description adds meaningful context the annotations do not: the returned fields (code size, proxy implementation, token standards) and, critically, that this is a paid call at $0.01 USDC via x402. Disclosing cost is real behavioral value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.