Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true and readOnlyHint=false, so the safety profile is known from structured data. The description adds the meaningful outcome that discarded transactions are 'never imported' (permanent exclusion), but the dry_run sentence largely repeats the schema's own dry_run description ('Validate and report what would change, without changing anything'). No mention of what happens to already-imported or unknown IDs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.