Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only/idempotent/no-destruction, yet the description still adds non-obvious behavior: blank defaults to all Locations on multi-connection setups, output is labelled per Location, and unreachable Locations are reported as skipped rather than failing. It also warns that record IDs are Location-scoped. That is meaningful context beyond structured fields, though the return shape itself is left to the output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.