Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry readOnly=false and destructiveHint=true, so the description is not the only source of behavioral context. It usefully adds that no contract is created and no charge is incurred, but it does not reveal what actually happens when the proposal is requested (e.g., whether an email is sent, a record is created, or something is overwritten), which is relevant given openWorldHint and destructiveHint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.