Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, non-destructive behavior, so the description adds the genuinely new fact that the call is free and consumes no credits — a real cost signal for an agent planning call sequences. It also flags conditional availability ('when available') for the EIN add-on, warning the agent that a field may be absent. It stops short of describing caching, rate limits, or unsupported states.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.