Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, it discloses that the server only relays the signed request to a public vote gate, holds no keys or funds, charges no fee or gas, and requires the user's own wallet or passkey signature. These are meaningful trust, cost, and security traits not captured by readOnlyHint/openWorldHint/destructiveHint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.