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 explains that the tool compares current gas to 24h/7d averages, identifies cheapest hours, and estimates transaction costs. It also describes the return value structure. This goes beyond the schema by detailing the computation logic, although it does not mention any side effects or permissions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.