Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral disclosure burden. It usefully discloses that the command is raw and literal, including parameters and Enter tokens, and that rhino_id selects an instance. However, it does not warn that executing raw commands can modify or destroy geometry, mention error behavior, or describe whether the command runs synchronously.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.