Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations present, the description carries the full burden and does so thoroughly. It discloses cost, payment rails, API-key exclusion, delivery cadence (baseline within five minutes, then on changes), the nature of each message (signed, full unsigned standing with the same fields as agent_standing), and the change types that trigger updates. This is unusually complete behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.