diff --git a/src/fastmcp/server/server.py b/src/fastmcp/server/server.py index ca135a460..3d33595ef 100644 --- a/src/fastmcp/server/server.py +++ b/src/fastmcp/server/server.py @@ -131,16 +131,6 @@ class FastMCP(Generic[LifespanResultT]): tools: list[Tool | Callable[..., Any]] | None = None, **settings: Any, ): - if settings: - # TODO: remove settings. Deprecated since 2.3.4 - warnings.warn( - "Passing runtime and transport-specific settings as kwargs " - "to the FastMCP constructor is deprecated (as of 2.3.4), " - "including most transport settings. If possible, provide settings when calling " - "run() instead.", - DeprecationWarning, - stacklevel=2, - ) self.settings = fastmcp.settings.ServerSettings(**settings) # If mask_error_details is provided, override the settings value diff --git a/tests/deprecated/test_deprecated.py b/tests/deprecated/test_deprecated.py index f9facd658..e3de65bc2 100644 --- a/tests/deprecated/test_deprecated.py +++ b/tests/deprecated/test_deprecated.py @@ -9,17 +9,6 @@ from starlette.applications import Starlette from fastmcp import Client, FastMCP -def test_fastmcp_kwargs_settings_deprecation_warning(): - """Test that passing settings as kwargs to FastMCP raises a deprecation warning.""" - with pytest.warns( - DeprecationWarning, - match="Passing runtime and transport-specific settings as kwargs to the FastMCP constructor is deprecated", - ): - server = FastMCP("TestServer", host="127.0.0.2", port=8001) - assert server.settings.host == "127.0.0.2" - assert server.settings.port == 8001 - - def test_sse_app_deprecation_warning(): """Test that sse_app raises a deprecation warning.""" server = FastMCP("TestServer")