From c27624083e72e292687c0c49af4a43a207d6651d Mon Sep 17 00:00:00 2001 From: Jordan Zimmerman Date: Wed, 6 Aug 2025 22:40:21 +0100 Subject: [PATCH] ServerCapabilities builder should not assign logging an initial value --- mcp/src/main/java/io/modelcontextprotocol/spec/McpSchema.java | 2 +- .../client/McpAsyncClientResponseHandlerTests.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/mcp/src/main/java/io/modelcontextprotocol/spec/McpSchema.java b/mcp/src/main/java/io/modelcontextprotocol/spec/McpSchema.java index af0f55a91..e38124a1a 100644 --- a/mcp/src/main/java/io/modelcontextprotocol/spec/McpSchema.java +++ b/mcp/src/main/java/io/modelcontextprotocol/spec/McpSchema.java @@ -533,7 +533,7 @@ public static class Builder { private Map experimental; - private LoggingCapabilities logging = new LoggingCapabilities(); + private LoggingCapabilities logging; private PromptCapabilities prompts; diff --git a/mcp/src/test/java/io/modelcontextprotocol/client/McpAsyncClientResponseHandlerTests.java b/mcp/src/test/java/io/modelcontextprotocol/client/McpAsyncClientResponseHandlerTests.java index b2fd7fb65..7334464a9 100644 --- a/mcp/src/test/java/io/modelcontextprotocol/client/McpAsyncClientResponseHandlerTests.java +++ b/mcp/src/test/java/io/modelcontextprotocol/client/McpAsyncClientResponseHandlerTests.java @@ -81,6 +81,7 @@ void testSuccessfulInitialization() { assertThat(result).isNotNull(); assertThat(result.protocolVersion()).isEqualTo(transport.protocolVersions().get(0)); assertThat(result.capabilities()).isEqualTo(serverCapabilities); + assertThat(result.capabilities().logging()).isNull(); assertThat(result.serverInfo()).isEqualTo(serverInfo); assertThat(result.instructions()).isEqualTo("Test instructions");