Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (readOnlyHint, openWorldHint), so the bar is lower. The description earns credit by disclosing a real behavioral quirk: the source 'min_ab' detail parameter is ignored and not exposed, which prevents the agent from hunting for it. It does not add rate-limit or pagination context, but the output schema covers returns.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.