Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, idempotentHint, openWorldHint), yet the description adds real behavioral context: text is never generated or altered, only structure is inferred, and the parse is layout-aware. It leaves resource limits (size, page caps, timeouts) and rate/error behavior unstated, which an agent would want for a bounded call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.