Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden. It discloses that it is free and public, never attests, and returns 'unknown' for unknown IDs. It also notes the cost of the alternative, providing useful operational context. It doesn't mention side effects, but as a read-only lookup, the key behavioral traits are covered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.