Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden and sufficiently discloses that it returns clean Markdown stripped of boilerplate, and that the service is free. It does not mention potential limitations (e.g., dynamic content, paywalls, timeouts) or response error formats, which leaves some gaps, but the core output behavior is clearly stated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.