Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint and openWorldHint annotations, the description discloses the external data source, approximate list size and refresh ownership, result semantics, false-negative caveat, IPv6 exclusion, and the exact payment/cost model including which calls are charged. This is substantial behavioral context an agent needs before invoking a paid external lookup.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.