Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does much of it: batch cap of 100, VIES dependency, per-item result granularity, transient-failure retry semantics, GB staying unavailable until HMRC access, and a billing note ('not charged'). It stops short of stating rate limits, authentication needs, or error/partial-failure behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.