Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. 'Select dropdown option' reveals none of the tool's side effects, such as whether it triggers change events, waits for React updates, or requires visibility. It does not mention error conditions, return values, or any external effects. This is a severe gap for a tool that mutates UI state.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.