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..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; @@ -266,6 +267,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); }