Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world, and the description is consistent with all of them. It adds real context beyond them: the tool returns bundled reference material (not live data), it distinguishes the Canadian rule from the American one, and it flags that the 30-day gap is often actionable. It does not describe response shape in detail, but an output schema exists to carry that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.