Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only carry readOnlyHint=false, so the description bears the burden of explaining the write behavior. It only gives content-quality guidance (be specific, cite sources, say when unsure) and does not disclose where the answer is posted, whether it is queued or immediate, or what side effects occur. This is a meaningful gap for a mutating tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.