Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnly/idempotent/openWorld/non-destructive, and the description adds substantial operational context on top: up to four tools/list pages, no tool calls or redirects, a failed probe or index is not charged, no-match returns count 0 at the route price and is not proof of absence, the endpoint host is disclosed to Smithery's public search, and returned page text is untrusted data. Latency bounds (1-8 s typical, ~25 s max) and pricing (USD 0.01, no free allowance) are stated explicitly.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.