From 29b7f2bb072d46c383d7ff17ba1efcbd0e1f87bd Mon Sep 17 00:00:00 2001 From: Christian Tzolov Date: Mon, 22 Sep 2025 16:55:27 +0200 Subject: [PATCH] feat: add optional lastModified field to Annotations record with backward compatibility Resolves #565 Signed-off-by: Christian Tzolov --- .../main/java/io/modelcontextprotocol/spec/McpSchema.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mcp-core/src/main/java/io/modelcontextprotocol/spec/McpSchema.java b/mcp-core/src/main/java/io/modelcontextprotocol/spec/McpSchema.java index de72968e0..44da6dd39 100644 --- a/mcp-core/src/main/java/io/modelcontextprotocol/spec/McpSchema.java +++ b/mcp-core/src/main/java/io/modelcontextprotocol/spec/McpSchema.java @@ -653,7 +653,13 @@ public interface Annotated { @JsonIgnoreProperties(ignoreUnknown = true) public record Annotations( // @formatter:off @JsonProperty("audience") List audience, - @JsonProperty("priority") Double priority) { // @formatter:on + @JsonProperty("priority") Double priority, + @JsonProperty("lastModified") String lastModified + ) { // @formatter:on + + public Annotations(List audience, Double priority) { + this(audience, priority, null); + } } /**