Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It merely states 'lists all pools', which is misleading given the schema's limit parameter (default 20) implies paginated results rather than truly returning all pools in one call. It also omits any details about permissions, response structure, or side effects, leaving the agent with an incomplete behavioral model.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.