Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only/idempotent/closed-world, but the description adds context beyond them: results are cached, the caller's URL is never fetched, the endpoint is never paid, unlisted/unavailable/stale data is not charged, unknown means missing evidence, and repeated paid calls may incur another charge. Pricing ($0.005 with a shared free trial) is disclosed, which no structured field provides.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.