Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive, closed-world; the description adds things they cannot: cost (free), required scope (orders:read), verified output format, an out-of-band verification endpoint, and the lawful-basis/PECR default that affects what the receipt shows. It also warns that sole traders and ordinary partnerships are excluded by default unless the toggle changes — a real behavioral caveat.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.