Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden. It does add value by specifying 'directly applied' — implying inheritance or project-level tags are excluded — which is a meaningful scoping detail. However, it does not disclose return ordering, pagination, or how a tag is matched (by name or ID), leaving important behavior unexplained.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.