Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the read-only/non-open-world profile, and the description adds real context beyond them: the model and parameters are server-fixed, responses are optimized for speed, and each call costs a base of 100 points with usage-based billing if higher. That billing disclosure is genuinely useful for agent decision-making. It stops short of stating output format or truncation behavior at the length limit.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.