Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds substantial context beyond the annotations: AIS-derived source, non-VTS nature, transit-count-only limitation, real-time lag in the latest date, and precise pricing with failed calls uncharged. These are exactly the operational and cost traits an agent needs before invoking it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.