Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already signals no mutation, and the description adds meaningful behavioral details: server-side rendering, workspace branding, Factur-X embedding for certified invoices, draft behavior, and a 1-hour expiry. No side effects or auth details are mentioned, but the provided information is sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.