Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only/idempotent/closed-world, but the description adds substantial behavior beyond them: it resolves only `page` records, a resource URL yields NOT_FOUND, redirect-only records resolve to their target, unknown IDs yield NOT_FOUND, ~10-minute caching, per-IP rate limiting, and retry-on-5xx guidance. This is exactly the kind of failure-mode and operational context annotations cannot express.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.