diff --git a/src/fastmcp/client/client.py b/src/fastmcp/client/client.py index dbb5b1793..a33969c8a 100644 --- a/src/fastmcp/client/client.py +++ b/src/fastmcp/client/client.py @@ -125,8 +125,6 @@ class Client(Generic[ClientTransportT]): instance = super().__new__(cls) return instance - transport: ClientTransportT - def __init__( self, transport: ClientTransportT @@ -145,7 +143,7 @@ class Client(Generic[ClientTransportT]): timeout: datetime.timedelta | float | int | None = None, init_timeout: datetime.timedelta | float | int | None = None, ): - self.transport = infer_transport(transport) # type: ignore + self.transport = cast(ClientTransportT, infer_transport(transport)) self._session: ClientSession | None = None self._exit_stack: AsyncExitStack | None = None self._nesting_counter: int = 0