Paste a Model Context Protocol tool definition and get a deterministic lint against JSON Schema 2020-12, the current tool-naming guidance, the output-schema convention, and the four behaviour annotations. The Annotation Designer answers four behaviour questions and emits a consistent readOnly / destructive / idempotent / openWorld set — with the standing reminder that annotations are advisory hints, never security controls.
name, description, inputSchema, and optionally outputSchema and annotations. A deliberately-flawed example is pre-loaded so you can see findings immediately.annotations object you can paste into the definition above. Reminder: these are hints — a client must never make a trust or safety decision from a server's annotations.readOnlyHint: true