Skip to content
6 changes: 6 additions & 0 deletions src/mcp/client/stdio/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@

import mcp.types as types
from mcp.shared.message import SessionMessage
import logging

logger = logging.getLogger(__name__)

from .win32 import (
create_windows_process,
Expand Down Expand Up @@ -149,6 +152,9 @@ async def stdout_reader():
try:
message = types.JSONRPCMessage.model_validate_json(line)
except Exception as exc:
logger.error(
f"Failed to parse JSONRPC message from server: {line}, exception: {exc}",
)
await read_stream_writer.send(exc)
continue

Expand Down
Loading