From cb0e720616af28ace9ad56f495cb858ecc7aedcc Mon Sep 17 00:00:00 2001 From: yuwei_149 Date: Thu, 24 Apr 2025 18:12:58 +0800 Subject: [PATCH 1/2] fix(StdioClientTransport): fix error during typescript-server-sdk using console.log --- .../client/transport/StdioClientTransport.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mcp/src/main/java/io/modelcontextprotocol/client/transport/StdioClientTransport.java b/mcp/src/main/java/io/modelcontextprotocol/client/transport/StdioClientTransport.java index 9d71cbb4..610bf4e1 100644 --- a/mcp/src/main/java/io/modelcontextprotocol/client/transport/StdioClientTransport.java +++ b/mcp/src/main/java/io/modelcontextprotocol/client/transport/StdioClientTransport.java @@ -266,6 +266,11 @@ private void startInboundProcessing() { } } catch (Exception e) { + if (e instanceof JacksonException) { + // in typescript-server-sdk, console.log will use stdout, so ignore + logger.debug(line); + continue; + } if (!isClosing) { logger.error("Error processing inbound message for line: " + line, e); } From 07381040ca4ba6702f3ca690c2fac12de492c84d Mon Sep 17 00:00:00 2001 From: yuwei_149 Date: Thu, 24 Apr 2025 19:27:42 +0800 Subject: [PATCH 2/2] chore: import --- .../client/transport/StdioClientTransport.java | 1 + 1 file changed, 1 insertion(+) diff --git a/mcp/src/main/java/io/modelcontextprotocol/client/transport/StdioClientTransport.java b/mcp/src/main/java/io/modelcontextprotocol/client/transport/StdioClientTransport.java index 610bf4e1..8928a7ee 100644 --- a/mcp/src/main/java/io/modelcontextprotocol/client/transport/StdioClientTransport.java +++ b/mcp/src/main/java/io/modelcontextprotocol/client/transport/StdioClientTransport.java @@ -15,6 +15,7 @@ import java.util.function.Consumer; import java.util.function.Function; +import com.fasterxml.jackson.core.JacksonException; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import io.modelcontextprotocol.spec.McpClientTransport;