Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=false, so the description's note that it is rejected in read-only mode adds a specific behavioral trait: the tool requires write access. This goes beyond the annotation by stating the default mode rejection. However, it does not describe other behaviors such as waiting for navigation, error handling, or side effects. Given annotations cover the read/write nature, this adds moderate value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.