Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The read-only/idempotent annotations already cover safety, and the description adds real operational behavior beyond them: it names the upstream source, states that no auth is required, exposes the 15-requests/hour shared throttle, and notes 30-minute caching. This lets an agent anticipate rate-limit and staleness issues. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.