Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint, openWorldHint, idempotentHint, and destructiveHint, but the description adds meaningful context beyond them: data is entered by the company's verified owner and never by PestPin, no match does not imply absence of prices, and the exact price requires company confirmation. These are non-obvious behavioral details that help an agent interpret results correctly.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.