Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must fully convey behavior. It only states 'Get', implying a read operation, but omits details like error handling (e.g., behavior if subscription not found), permissions, or whether it returns a single result. This is insufficient for a reliable tool invocation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.