Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral burden, but it only says 'get detailed information' without disclosing whether this is a safe read-only operation, any permission requirements, potential errors (e.g., node not found), or side effects. It also fails to clarify what 'detailed' includes or whether the information is live or cached. The inclusion of an optional include_gpio parameter hints at behavior but is not explained in the description.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.