Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The tool is a polling operation, and the description says 'Poll for device login completion' and notes that success returns a sessionKey. This adds context beyond the annotations, which only state readOnlyHint=false, idempotentHint=false, and destructiveHint=false. It doesn't detail error behavior or what happens before completion, but for a simple poll the disclosure is adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.