Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses valuable behavioral context such as returning two separate lists, lease-level vs well-level granularity, and the measurement basis. However, it does not disclose return ordering, response format, or how the optional category parameter alters behavior. It is more transparent than the tool name alone but incomplete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.