Skip to content

Commit d6ad2a4

Browse files
Fix issue 1401: Raise exceptions in ClientSession
1 parent 4472428 commit d6ad2a4

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

src/mcp/client/session.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,8 @@ async def __call__(
8585
async def _default_message_handler(
8686
message: RequestResponder[types.ServerRequest, types.ClientResult] | types.ServerNotification | Exception,
8787
) -> None:
88+
if isinstance(message, Exception):
89+
raise message
8890
await anyio.lowlevel.checkpoint()
8991

9092

0 commit comments

Comments
 (0)