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 mentions 'List all' but does not disclose pagination behavior, even though the input schema includes page and perPage parameters. The phrase 'all' could mislead an agent into thinking every shopping list is returned at once, while the default perPage=50 suggests otherwise. It also omits result format, sort order, or any operational details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.