Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden, but it is minimal. It does not disclose whether hiding is reversible, how patterns are matched (regex vs glob), what happens if both 'tools' and 'pattern' are provided, if at least one parameter is required, or what the outcome of hiding is (e.g., session-only, affecting agent's visible tools). This lack of detail prevents the agent from understanding the tool's behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.