Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=true, and destructiveHint=false, fully covering the safety profile. The description adds the matching-test semantics, confirming this is a non-mutating preview operation. It does not, however, disclose what 'match' entails (e.g., whether all conditional rules are evaluated, or how conflicts are resolved), but the annotations lower the burden.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.