True if no annotation is set (serializes to an empty object).
Return a copy projected for the negotiated protocol version. audience and priority existed in 2024-11-05, so they are kept for every version; Annotations.lastModified was introduced in 2025-06-18, so it is stripped for any earlier peer to keep the wire output in-schema.
intended audience, e.g. ["user", "assistant"]
ISO 8601 last-modified timestamp
importance 0.0..1.0
Optional annotations attached to resources, resource templates, and content blocks, per the MCP spec's Annotations shape. All fields are optional and advisory; a field left unset is omitted from the serialized form.
- audience: who the object is intended for (e.g. ["user"], ["assistant"]). - priority: importance from 0.0 (least) to 1.0 (most). - lastModified: ISO 8601 timestamp of last modification.