Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotation Contradiction: The description states 'Log user out of the system,' which is a state-changing operation, but annotations include readOnlyHint: true, meaning the tool is marked as not modifying state. This is a direct contradiction, and no additional behavioral context is provided.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.