Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, open-world and non-destructive behavior, so the bar is lower. The description goes further by disclosing that results are ecfr.io mirror links of an unofficial compilation, that text can become stale, and that retrieved text should be treated as data rather than instructions. It does not mention pagination or result-size behavior, but the output-schema exists and limit is bounded.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.