Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint and openWorldHint, but the description adds substantial context: rate limit (~30 req/min), 503 on busy minutes (not charged), result limit max 30, pricing model ($0.002 USDC per successful call), payment rails (Base, Solana, Arc), and failed calls are not charged. This is unusually rich behavioral disclosure beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.