Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of disclosing that this is a disruptive operation, but it only says 'Disable Redis.' It does not state potential impact, reversibility, or whether confirmation is actually enforced. Worse, the description says confirm is required while the schema marks it optional with a default of false, making the behavior less transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.