Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnly, idempotent, non-destructive, closed-world), so the description's job is to add traits those fields cannot express. It does so concretely: text is truncated past 48,000 characters and metadata.rest points to how to read the remainder, plus it names the companion artifacts returned (citation url and metadata). This is the kind of non-obvious operating constraint that prevents an agent from assuming it received the complete document.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.