Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive and closed-world, but the description adds critical behavior beyond them: cost of 5 credits (5p), coverage limited to the 33 London boroughs, `not_covered` outside London is not charged, and designation flags are three-valued (`applies` vs `unchecked`). This level of pricing and coverage transparency is exactly what an agent needs before calling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.