Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and open-world, and the description adds real context beyond them: the map is re-read from the server on every call (no caching), no seat is held, and sessions already started are out of scope. It does not discuss failure modes (e.g., invalid or expired session code) or rate/availability constraints, so it is strong but not exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.