Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden and does disclose the key traits: API Key required (auth), read-only nature, that each component returns raw JSON, and that writes live elsewhere. It omits pagination, rate limits, or freshness semantics, but covers the essentials for a no-argument snapshot.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.