Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered; the description adds only "through the extension", hinting at a required bridge but never confirming it. It does not say where the PDF is written, whether an existing file is overwritten, whether a UI dialog blocks the call, or why idempotentHint is false despite the read-only hint. For a long-running export with a tunable timeout, these omissions matter.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.