@@ -62,7 +62,9 @@ def create_span_for_message(self, message: types.JSONRPCMessage, **context) -> S
6262 span .set_attribute ("span_type" , "MCP error" )
6363 span .set_attribute ("id" , str (root_value .id ))
6464 span .set_attribute ("error_code" , root_value .error .code )
65- span .set_attribute ("error_message" , root_value .error .message )
65+ span .set_attribute ("error" , root_value .error .message )
66+ span .set_status (StatusCode .ERROR )
67+
6668
6769 # Remove the request from active tracking
6870 self ._active_request_spans .pop (request_id , None )
@@ -99,7 +101,8 @@ def create_span_for_message(self, message: types.JSONRPCMessage, **context) -> S
99101 span .set_attribute ("span_type" , "MCP error" )
100102 span .set_attribute ("id" , str (root_value .id ))
101103 span .set_attribute ("error_code" , root_value .error .code )
102- span .set_attribute ("error_message" , root_value .error .message )
104+ span .set_attribute ("error" , root_value .error .message )
105+ span .set_status (StatusCode .ERROR )
103106 else :
104107 span = self ._tracer .start_span ("unknown" )
105108 span .set_attribute ("span_type" , str (type (root_value ).__name__ ))
0 commit comments