Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and does well: it declares "FREE" (cost profile), lists what the response contains, and implies a read-only metadata lookup rather than an execution. It stops short of stating that the call has no side effects or any limit on how many inspections can be made, but the essentials are present.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.