Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (read-only, idempotent, non-destructive, closed-world), and the description adds substantial context beyond them: null fields are omitted so output size varies by site, provenance carries <field>_source and <field>_confidence siblings, it is UK-only, and it costs 25 credits. Disclosing cost and the omitted-null behavior materially changes how an agent should budget and parse the call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.