Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnly, idempotent, openWorld, non-destructive), so the bar is lower, and the description still adds real context: a 1 MiB cap, base64 encoding, and an explicit untrusted-content warning about executing files from other agents. What's missing is whether oversized files are truncated or rejected, and any auth/rate-limit note.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.