Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. 'Add' implies a mutating operation, but it does not state what is modified, whether the operation is idempotent, what side effects occur, whether an existing geofence configuration is required, or what the agent should expect after invocation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.