Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It declares read-only nature, which is essential for safety. However, it does not disclose other behaviors such as whether it returns all tables, performance characteristics, or any limitations on the preview rows (e.g., max_cell_chars parameter). Adequate but not comprehensive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.