3030 )
3131
3232 if MCP_PACKAGE_VERSION and MCP_PACKAGE_VERSION < (2 , 0 , 0 ):
33- from mcp .server .lowlevel .server import (
33+ from mcp .server .lowlevel .server import ( # type: ignore[attr-defined]
3434 request_ctx ,
3535 )
3636except ImportError :
4343
4444if MCP_PACKAGE_VERSION and MCP_PACKAGE_VERSION >= (2 , 0 , 0 ):
4545 try :
46- from mcp .server .context import ( # type: ignore[import-not-found]
46+ from mcp .server .context import (
4747 ServerRequestContext ,
4848 )
4949 except ImportError :
50- ServerRequestContext = None
50+ ServerRequestContext = None # type: ignore[assignment,misc]
5151else :
52- ServerRequestContext = None
52+ ServerRequestContext = None # type: ignore[assignment,misc]
5353
5454
5555if TYPE_CHECKING :
@@ -711,7 +711,7 @@ def _patch_lowlevel_server() -> None:
711711def _patch_lowlevel_server_v1 () -> None :
712712 """Patches v1 Server decorator methods (call_tool, get_prompt, read_resource)."""
713713 # Patch call_tool decorator
714- original_call_tool = Server .call_tool
714+ original_call_tool = Server .call_tool # type: ignore[attr-defined]
715715
716716 def patched_call_tool (
717717 self : "Server" , ** kwargs : "Any"
@@ -721,10 +721,10 @@ def patched_call_tool(
721721 original_call_tool , "tool" , self , ** kwargs
722722 )(func )
723723
724- Server .call_tool = patched_call_tool # type: ignore[method-assign ]
724+ Server .call_tool = patched_call_tool # type: ignore[attr-defined ]
725725
726726 # Patch get_prompt decorator
727- original_get_prompt = Server .get_prompt
727+ original_get_prompt = Server .get_prompt # type: ignore[attr-defined]
728728
729729 def patched_get_prompt (
730730 self : "Server" ,
@@ -734,10 +734,10 @@ def patched_get_prompt(
734734 original_get_prompt , "prompt" , self
735735 )(func )
736736
737- Server .get_prompt = patched_get_prompt # type: ignore[method-assign ]
737+ Server .get_prompt = patched_get_prompt # type: ignore[attr-defined ]
738738
739739 # Patch read_resource decorator
740- original_read_resource = Server .read_resource
740+ original_read_resource = Server .read_resource # type: ignore[attr-defined]
741741
742742 def patched_read_resource (
743743 self : "Server" ,
@@ -747,7 +747,7 @@ def patched_read_resource(
747747 original_read_resource , "resource" , self
748748 )(func )
749749
750- Server .read_resource = patched_read_resource # type: ignore[method-assign ]
750+ Server .read_resource = patched_read_resource # type: ignore[attr-defined ]
751751
752752
753753def _wrap_v2_handler (
@@ -790,7 +790,7 @@ def patched_init(self: "Server", *args: "Any", **kwargs: "Any") -> None:
790790 kwargs [kwarg ] = _wrap_v2_handler (handler_type , handler )
791791 original_init (self , * args , ** kwargs )
792792
793- Server .__init__ = patched_init
793+ Server .__init__ = patched_init # type: ignore[method-assign]
794794
795795 original_add_request_handler = Server .add_request_handler
796796
@@ -810,7 +810,7 @@ def patched_add_request_handler(
810810 self , method , params_type , handler , * args , ** kwargs
811811 )
812812
813- Server .add_request_handler = patched_add_request_handler
813+ Server .add_request_handler = patched_add_request_handler # type: ignore[method-assign]
814814
815815
816816def _patch_handle_request () -> None :
0 commit comments