Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (which already declare readOnly/idempotent/openWorld), it discloses the data source (ECB), the working-days-only behavior with no weekends or ECB holidays, hard limits of 5 currencies and 366 days, and the returned metrics plus CSV and line-chart artifacts. The 'not financial advice' caveat is also useful framing for an agent paraphrasing results.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.