From 1ade5ddb0525e2bfd9ff3423887a0a2b28772681 Mon Sep 17 00:00:00 2001 From: Jeremiah Lowin <153965+jlowin@users.noreply.github.com> Date: Wed, 6 Aug 2025 09:38:00 -0400 Subject: [PATCH] Fix Settings field with both default and default_factory (#1380) Co-authored-by: Claude --- src/fastmcp/settings.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/fastmcp/settings.py b/src/fastmcp/settings.py index 76f70e36f..0e1ec1aff 100644 --- a/src/fastmcp/settings.py +++ b/src/fastmcp/settings.py @@ -244,13 +244,10 @@ class Settings(BaseSettings): ), ] = False - server_dependencies: Annotated[ - list[str], - Field( - default_factory=list, - description="List of dependencies to install in the server environment", - ), - ] = [] + server_dependencies: list[str] = Field( + default_factory=list, + description="List of dependencies to install in the server environment", + ) # StreamableHTTP settings json_response: bool = False