Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With readOnlyHint=true, the safety profile is already disclosed. The description adds context about what the tool summarizes (original sources, embedded content coverage, likely reverse targets), which goes beyond the annotation. However, it does not disclose behavior around edge cases (e.g., invalid source maps), the format of the summary, or any limitations. Given the minimal annotation, the description carries some burden but does not fully meet it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.