Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does so thoroughly: it enumerates ZIP contents (data CSVs/JSONs, files/, manifest.json), states signing secrets and token hashes are excluded, discloses link expiry (60 min, 5 downloads), the share-the-link risk, the 10 MB inline ceiling, and the data-only fallback. This is rich behavioral disclosure an agent cannot get elsewhere.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.