Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses coverage scope (transmission only), data source, no-key requirement, and the return format. While it does not mention rate limits or real-time vs. cached data, the transparency is good for a safe read-only tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.