Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It states 'List all available perspectives' but does not disclose that the include_custom and include_built_in parameters control which perspectives are returned, nor does it mention that listing is a read-only operation (though implied). The description is misleading by saying 'all' when filtering options exist, and lacks detail on side effects or prerequisites.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.