Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. 'Restore default instrument settings' does disclose the core mutating effect (existing settings are replaced), which is the key behavioral fact. It omits the practical consequences, however: no warning that current/unsaved setup is lost, no note about post-reset settling time, and no mention of whether a subsequent self_test or wait_complete is needed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.