Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the behavioral disclosure burden. It honestly discloses that the tool is unavailable and that invoking it will provide the reason, which is a meaningful behavioral trait. However, it does not specify the exact response or error format, leaving some uncertainty.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.