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 adds meaningful details: the call body shape ({input} -> {ok, value, warnings}), the limitation to a YAML subset, the lack of runtime dependency, and the per-call cost on Base. This goes well beyond a bare verb phrase, though it doesn't cover how invalid input is handled beyond warnings.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.