Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden of behavioral disclosure. It states the action (get current object) but does not discuss side effects, return format, or whether this is a read-only operation. However, for a getter with no parameters, the description is adequate—nothing is destroyed and no auth is implied. It adds a bit of context about the scope (project browser), but lacks details like what happens if nothing is selected.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.