Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full disclosure burden, and it delivers: live verification against ABS, the guarantee that successful calls return real data, row caps/defaults, response contents (summary and URL), and invalid-selection behavior. This goes well beyond what the schema alone provides.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.