Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint=true and openWorldHint=false, and the description adds substantial behavior beyond them: it returns WCAG contrast ratios, Coolours colour names, and CSS custom properties, and it tells the agent to reuse the CSS verbatim and to hand the URL to the user. It does not cover things like rate limits or whether a palette is persisted, but for a read-only link generator the disclosure is rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.