Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses the crucial async behavior (queues a background read, must poll), plus auth (admin-only) and feature-gate requirements that annotations do not capture. The annotations already carry the safety profile (destructiveHint=true, readOnlyHint=false); the description's 'read' framing is slightly at odds with destructiveHint but can be read as reading from Meta while writing locally, so no hard contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.