Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description is semantically transparent for a simple read operation: 'Get' implies no side effects, and 'currently authenticated' ties the behavior to the caller's auth session. However, it does not disclose return shape, possible authentication errors, or other runtime behavior, and there are no annotations to fill that gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.