From 20b5dc86db74e7a39057ffb3c4e37e642cf662de Mon Sep 17 00:00:00 2001 From: Christian Tzolov <1351573+tzolov@users.noreply.github.com> Date: Mon, 22 Sep 2025 17:07:19 +0200 Subject: [PATCH] feat: add optional lastModified field to Annotations record with backward compatibility (#568) 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 de72968..44da6dd 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 final class McpSchema { @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); + } } /**