Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. 'Refresh' implies a mutating operation, but the description does not explain side effects such as whether existing tools are replaced, whether the server is queried live, whether the operation is idempotent, or what happens if the server is unavailable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.