diff --git a/src/mcpdotnet/Protocol/Transport/StdioClientTransport.cs b/src/mcpdotnet/Protocol/Transport/StdioClientTransport.cs index 0aa4293..c084960 100644 --- a/src/mcpdotnet/Protocol/Transport/StdioClientTransport.cs +++ b/src/mcpdotnet/Protocol/Transport/StdioClientTransport.cs @@ -209,7 +209,8 @@ public sealed class StdioClientTransport : TransportBase, IClientTransport private async Task ProcessMessageAsync(string line, CancellationToken cancellationToken) { try - { + { + line=line.Trim();//Fixes an error when the service prefixes nonprintable characters var message = JsonSerializer.Deserialize(line, _jsonOptions); if (message != null) { @@ -296,4 +297,4 @@ public sealed class StdioClientTransport : TransportBase, IClientTransport _logger.TransportCleanedUp(EndpointName); } -} \ No newline at end of file +}