Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, and the description adds real context beyond them: the data is voluntary and shows association rather than causation, the source is openFDA, it is not medical advice, and it discloses the x402 pay-per-call model with the fact that failed calls are not charged. It does not describe pagination or return shape, but an output schema exists to carry that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.