Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds context beyond the annotations: the call is free and the response carries price, endpoint and input for each service, which the readOnlyHint alone would not convey. It does not cover ordering, list size, or whether auth is needed for the listed endpoints, but the annotations already establish this is a safe read.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.