Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only indicate read-only and idempotent behavior, so the description carries the burden of disclosing runtime behaviors. It does so thoroughly: partial success semantics, per-ID 404 handling, empty image URLs for non-public-domain objects, and null conditions for constituents and tags. This is rich, non-obvious behavioral detail that helps an agent set expectations and interpret results.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.