Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden and does not state whether the export is a read-only operation, where the findings are sourced from, or whether it writes a file versus returning content. Naming the SARIF version is useful context, but permission, side-effect, and output-destination behavior are all left unstated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.