Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With readOnlyHint and idempotentHint annotations already indicating a safe read operation, the description adds useful context by specifying the exact output fields (version, age, rows, columns). This goes beyond the annotations but does not address potential side effects or edge cases, which are largely covered by the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.