Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It correctly notes that the tool is publicly accessible and requires no authentication, which is a key behavioral trait. However, it does not disclose details like rate update frequency or whether rates are bid/ask, but for a simple rate getter, this is sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.