Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations to lean on, the description carries the burden well: it discloses pricing/auth ($3/month, $1 for 24h via api_key or Bearer), a 1,000-line cap, and the confidence scale (high|medium|low|none). It does not describe rate limits or failure behavior, but the operational context is unusually rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.