Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint/idempotentHint annotations, it discloses the decoded size ceiling, that output is an embedded PDF with resolution warnings, that nothing is persisted or mailed, and that workspace auth is required. These are exactly the side-effect and constraint facts an agent needs and none are in the schema or annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.