We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8251ad9 commit 95aed88Copy full SHA for 95aed88
crates/rust-mcp-transport/src/mcp_stream.rs
@@ -100,11 +100,13 @@ impl MCPStream {
100
match line {
101
Ok(Some(line)) => {
102
// deserialize and send it to the stream
103
- let message: R = serde_json::from_str(&line).map_err(|_| {
104
- crate::error::TransportError::JsonrpcError(
105
- RpcError::parse_error(),
106
- )
107
- })?;
+ let message: R = match serde_json::from_str(&line){
+ Ok(mcp_message) => mcp_message,
+ Err(_) => {
+ // continue if malformed message is received
+ continue;
108
+ },
109
+ };
110
111
if message.is_response() || message.is_error() {
112
if let Some(request_id) = &message.request_id() {
0 commit comments