Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations: discloses that entries are closed (the concrete destructive effect behind destructiveHint), that the seed is published on the public page for verification, that a minimum of one entry is required, and that reruns are safe because results are final — matching idempotentHint with a plain-language reason.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.