99from opentelemetry .instrumentation .utils import unwrap
1010
1111
12- def setup_loggertwo ():
12+ def setup_logger_two ():
1313 logger = logging .getLogger ("loggertwo" )
1414 logger .setLevel (logging .DEBUG )
1515 handler = logging .FileHandler ("loggertwo.log" , mode = "w" )
@@ -21,7 +21,7 @@ def setup_loggertwo():
2121 return logger
2222
2323
24- loggertwo = setup_loggertwo ()
24+ logger_two = setup_logger_two ()
2525
2626
2727class MCPInstrumentor (BaseInstrumentor ):
@@ -33,7 +33,7 @@ def instrumentation_dependencies(self) -> Collection[str]:
3333 return _instruments
3434
3535 def _instrument (self , ** kwargs : Any ) -> None :
36- tracer_provider = kwargs .get ("tracer_provider" ) # Move this line up
36+ tracer_provider = kwargs .get ("tracer_provider" )
3737 if tracer_provider :
3838 self .tracer_provider = tracer_provider
3939 else :
@@ -42,15 +42,15 @@ def _instrument(self, **kwargs: Any) -> None:
4242 lambda _ : wrap_function_wrapper (
4343 "mcp.shared.session" ,
4444 "BaseSession.send_request" ,
45- self ._send_request_wrapper ,
45+ self ._wrap_send_request ,
4646 ),
4747 "mcp.shared.session" ,
4848 )
4949 register_post_import_hook (
5050 lambda _ : wrap_function_wrapper (
5151 "mcp.server.lowlevel.server" ,
5252 "Server._handle_request" ,
53- self ._server_handle_request_wrapper ,
53+ self ._wrap_handle_request ,
5454 ),
5555 "mcp.server.lowlevel.server" ,
5656 )
@@ -96,7 +96,7 @@ def _inject_trace_context(self, request_data, span_ctx):
9696 request_data ["params" ]["_meta" ]["trace_context" ] = {"trace_id" : span_ctx .trace_id , "span_id" : span_ctx .span_id }
9797
9898 # Send Request Wrapper
99- def _send_request_wrapper (self , wrapped , instance , args , kwargs ):
99+ def _wrap_send_request (self , wrapped , instance , args , kwargs ):
100100 """
101101 Changes made:
102102 The wrapper intercepts the request before sending, injects distributed tracing context into the
@@ -133,7 +133,7 @@ async def async_wrapper():
133133
134134 return async_wrapper ()
135135
136- def getname (self , req ):
136+ def _get_span_name (self , req ):
137137 span_name = "unknown"
138138 import mcp .types as types
139139
@@ -147,7 +147,7 @@ def getname(self, req):
147147 return span_name
148148
149149 # Handle Request Wrapper
150- async def _server_handle_request_wrapper (self , wrapped , instance , args , kwargs ):
150+ async def _wrap_handle_request (self , wrapped , instance , args , kwargs ):
151151 """
152152 Changes made:
153153 This wrapper intercepts requests before processing, extracts distributed tracing context from
@@ -175,7 +175,7 @@ async def _server_handle_request_wrapper(self, wrapped, instance, args, kwargs):
175175 trace_flags = trace .TraceFlags (trace .TraceFlags .SAMPLED ),
176176 trace_state = trace .TraceState (),
177177 )
178- span_name = self .getname (req )
178+ span_name = self ._get_span_name (req )
179179 with tracer .start_as_current_span (
180180 span_name ,
181181 kind = trace .SpanKind .SERVER ,
@@ -185,7 +185,4 @@ async def _server_handle_request_wrapper(self, wrapped, instance, args, kwargs):
185185 result = await wrapped (* args , ** kwargs )
186186 return result
187187 else :
188- return await wrapped (
189- * args ,
190- ** kwargs ,
191- )
188+ return await wrapped (* args , ** kwargs )
0 commit comments