Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds rich context beyond the readOnlyHint/openWorldHint annotations: which fields are omitted (subscriber counts, icons, banners) and why, the 503 + Retry-After throttling contract and how to react, and the internal Redlib fallback with preserved source.type and credit weights. This is exactly the behavioral disclosure annotations cannot carry.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.