From d773079aba236f256fea7579911e34c0a58c2636 Mon Sep 17 00:00:00 2001 From: Jeremiah Lowin <153965+jlowin@users.noreply.github.com> Date: Wed, 25 Feb 2026 15:10:04 -0500 Subject: [PATCH] Lazily expose server.dependencies instead of dropping it --- src/fastmcp/server/__init__.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/fastmcp/server/__init__.py b/src/fastmcp/server/__init__.py index 101adfcdb..3f64a0f39 100644 --- a/src/fastmcp/server/__init__.py +++ b/src/fastmcp/server/__init__.py @@ -1,5 +1,13 @@ +import importlib + from .context import Context from .server import FastMCP, create_proxy +def __getattr__(name: str) -> object: + if name == "dependencies": + return importlib.import_module("fastmcp.server.dependencies") + raise AttributeError(f"module {__name__!r} has no attribute {name!r}") + + __all__ = ["Context", "FastMCP", "create_proxy"]