Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint, idempotentHint, and safety signals. The description adds that a URL source is required and custom page size/orientation are available, but it does not disclose the output format (PDF binary or URL), synchronous nature, or file size limits. It adds some value beyond annotations but lacks depth.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.