Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations supplied, the description carries the entire behavioral burden, and it discloses almost nothing beyond the stated purpose. It does not say whether the call is read-only/side-effect free, whether the Obsidian Local REST API requires an API key for this endpoint, what the result looks like (no output schema exists), or how failures are surfaced. For a zero-risk probe these gaps are modest but real, and nothing beyond the one-line intent is conveyed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.