Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, so the tool's safety profile is covered. The description adds valuable context beyond the annotations: it names the Base L2 Resolver as the source, states no API key is needed, and discloses pricing and rate limits ($0.01/call, x-credit-token header, 1 free call/day). No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.