Record

annotations

Optional annotations for the client.

The client can use annotations to inform how objects are used or displayed. https://modelcontextprotocol.io/specification/2025-06-18/schema#annotations

record annotations {
  audience: option​<list​<role>>,
  last-modified: option​<string>,
  priority: f64,
}

Fields

NameTypeDescription
audienceoption​<list​<role>>

Describes who the intended customer of this object or data is.

It can include multiple entries to indicate content useful for multiple audiences (e.g., [“user”, “assistant”]).

last-modifiedoption​<string>

The moment the resource was last modified, as an ISO 8601 formatted string.

Should be an ISO 8601 formatted string (e.g., “2025-01-12T15:00:58Z”).

Examples: last activity timestamp in an open file, timestamp when the resource was attached, etc.

priorityf64

Describes how important this data is for operating the server.

A value of 1 means “most important,” and indicates that the data is effectively required, while 0 means “least important,” and indicates that the data is entirely optional.