Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It does not explicitly state that the tool is read-only, nor does it mention data freshness, caching, or whether results are a summary or a detailed breakdown. The listed content categories are helpful, but the absence of explicit non-mutation guarantees and other behavioral context is a significant gap for an unannotated tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.