Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of disclosing behavior. The bracketed availability block is genuinely useful context: it tells the agent which roles and platforms this tool supports. However, the description does not say what the tool returns, whether it reports per-platform login state, what happens when the user is not logged in, or whether it triggers an auth flow. Those gaps matter for a status-check tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.