Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses irreversibility, a critical behavioral trait. However, it omits other important details: the need for the confirm parameter (schema const true), cascading effects on dependent objects, permission requirements, and behavior if the table doesn't exist. With no annotations provided, these gaps leave the agent underinformed about consequences.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.