Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, and the description goes well beyond them: it discloses that results are precomputed and refreshed every 6 hours, that the published ranking only holds the top 15, and that spend is deduplicated across sources and lifecycle stages with tenders excluded. The Greek term for direct award and the ≤1-bid definition of single_bidder also clarify metric semantics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.