Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/openWorld, so the bar is lower; the description still adds real behavioral value by naming the data sources (GitHub releases or CHANGELOG), the ordering (newest first), and the automatic flagging of breaking changes, removals and deprecations. It also discloses the billing model ($0.005 USDC per call via x402 or prepaid credits, in the free trial), which is genuine extra context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.